home *** CD-ROM | disk | FTP | other *** search
/ QRZ! Ham Radio 14 / QRZ Ham Radio Callsign Database - Volume 14.iso / QRZLookup.sea.bin / QRZ Lookup ƒ / QRZ Lookup.rsrc / CODE_11_Support.txt < prev    next >
Text File  |  1999-10-21  |  185KB  |  3,402 lines

  1. # near model CODE resource
  2. # jump table entries: 2280-2340 (61 of them)
  3. 00000000  0000 08E8                ori.b      D0, 0xE8
  4. 00000004  0000 2310                ori.b      D0, 0x10
  5. 00000008  4E56 0000                link       A6, 0
  6. 0000000C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  7. 00000010  4EB9 0000 1820           jsr        [0x00001820]
  8. 00000016  206E 0008                movea.l    A0, [A6 + 0x8]
  9. 0000001A  4868 002E                pea.l      [A0 + 0x2E]
  10. 0000001E  4EB9 0000 18F8           jsr        [0x000018F8]
  11. 00000024  41F9 0000 3D38           lea.l      A0, [0x00003D38]
  12. 0000002A  226E 0008                movea.l    A1, [A6 + 0x8]
  13. 0000002E  2288                     move.l     [A1], A0
  14. 00000030  41F9 0000 3D38           lea.l      A0, [0x00003D38]
  15. 00000036  5088                     addq.l     A0, 8
  16. 00000038  5888                     addq.l     A0, 4
  17. 0000003A  226E 0008                movea.l    A1, [A6 + 0x8]
  18. 0000003E  2348 002E                move.l     [A1 + 0x2E], A0
  19. 00000042  202E 000C                move.l     D0, [A6 + 0xC]
  20. 00000046  A122                     syscall    NewHandle, flags=1
  21. 00000048  226E 0008                movea.l    A1, [A6 + 0x8]
  22. 0000004C  2348 0032                move.l     [A1 + 0x32], A0
  23. 00000050  206E 0008                movea.l    A0, [A6 + 0x8]
  24. 00000054  216E 000C 0036           move.l     [A0 + 0x36], [A6 + 0xC]
  25. 0000005A  206E 0008                movea.l    A0, [A6 + 0x8]
  26. 0000005E  4228 003A                clr.b      [A0 + 0x3A]
  27. 00000062  23EE 0008 0002 5F7E      move.l     [0x00025F7E], [A6 + 0x8]
  28. 0000006A  41F9 0000 0920           lea.l      A0, [0x00000920]
  29. 00000070  23C8 0002 5F7A           move.l     [0x00025F7A], A0
  30. 00000076  2079 0002 5F7A           movea.l    A0, [0x00025F7A]
  31. 0000007C  A04B                     syscall    SetGrowZone
  32. 0000007E  206E 0008                movea.l    A0, [A6 + 0x8]
  33. 00000082  4868 002E                pea.l      [A0 + 0x2E]
  34. 00000086  2057                     movea.l    A0, [A7]
  35. 00000088  2250                     movea.l    A1, [A0]
  36. 0000008A  2269 0014                movea.l    A1, [A1 + 0x14]
  37. 0000008E  4E91                     jsr        [A1]
  38. 00000090  206E 0008                movea.l    A0, [A6 + 0x8]
  39. 00000094  4E5E                     unlink     A6
  40. 00000096  4E75                     rts
  41. 00000098  4E56 0000                link       A6, 0
  42. 0000009C  2F0B                     move.l     -[A7], A3
  43. 0000009E  2F0A                     move.l     -[A7], A2
  44. 000000A0  246E 0008                movea.l    A2, [A6 + 0x8]
  45. 000000A4  200A                     move.l     D0, A2
  46. 000000A6  675E                     beq        +0x60 /* 00000106 */
  47. 000000A8  41F9 0000 3D38           lea.l      A0, [0x00003D38]
  48. 000000AE  2488                     move.l     [A2], A0
  49. 000000B0  41F9 0000 3D38           lea.l      A0, [0x00003D38]
  50. 000000B6  5088                     addq.l     A0, 8
  51. 000000B8  5888                     addq.l     A0, 4
  52. 000000BA  2548 002E                move.l     [A2 + 0x2E], A0
  53. 000000BE  266A 0032                movea.l    A3, [A2 + 0x32]
  54. 000000C2  200B                     move.l     D0, A3
  55. 000000C4  6704                     beq        +0x6 /* 000000CA */
  56. 000000C6  204B                     movea.l    A0, A3
  57. 000000C8  A023                     syscall    DisposHandle/DisposeHandle
  58. label000000CA:
  59. 000000CA  91C8                     sub.l      A0, A0
  60. 000000CC  A04B                     syscall    SetGrowZone
  61. 000000CE  42B9 0002 5F7E           clr.l      [0x00025F7E]
  62. 000000D4  42B9 0002 5F7A           clr.l      [0x00025F7A]
  63. 000000DA  4267                     clr.w      -[A7]
  64. 000000DC  204A                     movea.l    A0, A2
  65. 000000DE  4868 002E                pea.l      [A0 + 0x2E]
  66. 000000E2  4EB9 0000 1900           jsr        [0x00001900]
  67. 000000E8  4267                     clr.w      -[A7]
  68. 000000EA  2F0A                     move.l     -[A7], A2
  69. 000000EC  4EB9 0000 1828           jsr        [0x00001828]
  70. 000000F2  4A6E 000C                tst.w      [A6 + 0xC]
  71. 000000F6  4FEF 000C                lea.l      A7, [A7 + 0xC]
  72. 000000FA  6F0A                     ble        +0xC /* 00000106 */
  73. 000000FC  2F0A                     move.l     -[A7], A2
  74. 000000FE  4EB9 0000 0168           jsr        [0x00000168]
  75. 00000104  584F                     addq.w     A7, 4
  76. label00000106:
  77. 00000106  204A                     movea.l    A0, A2
  78. 00000108  245F                     movea.l    A2, [A7]+
  79. 0000010A  265F                     movea.l    A3, [A7]+
  80. 0000010C  4E5E                     unlink     A6
  81. 0000010E  4E75                     rts
  82. 00000110  4E56 FFFC                link       A6, -0x0004
  83. 00000114  48E7 1030                movem.l    -[A7], D3,A2,A3
  84. 00000118  246E 0008                movea.l    A2, [A6 + 0x8]
  85. 0000011C  266A 0032                movea.l    A3, [A2 + 0x32]
  86. 00000120  200B                     move.l     D0, A3
  87. 00000122  6704                     beq        +0x6 /* 00000128 */
  88. 00000124  4A93                     tst.l      [A3]
  89. 00000126  663E                     bne        +0x40 /* 00000166 */
  90. label00000128:
  91. 00000128  262A 0036                move.l     D3, [A2 + 0x36]
  92. 0000012C  2003                     move.l     D0, D3
  93. 0000012E  0680 0000 0800           addi.l     D0, 0x800
  94. 00000134  2D40 FFFC                move.l     [A6 - 0x4], D0
  95. 00000138  A061                     syscall    MaxBlock
  96. 0000013A  B0AE FFFC                cmp.l      D0, [A6 - 0x4]
  97. 0000013E  6F26                     ble        +0x28 /* 00000166 */
  98. 00000140  266A 0032                movea.l    A3, [A2 + 0x32]
  99. 00000144  200B                     move.l     D0, A3
  100. 00000146  660A                     bne        +0xC /* 00000152 */
  101. 00000148  2003                     move.l     D0, D3
  102. 0000014A  A122                     syscall    NewHandle, flags=1
  103. 0000014C  2548 0032                move.l     [A2 + 0x32], A0
  104. 00000150  6006                     bra        +0x8 /* 00000158 */
  105. label00000152:
  106. 00000152  204B                     movea.l    A0, A3
  107. 00000154  2003                     move.l     D0, D3
  108. 00000156  A027                     syscall    ReallocateHandle
  109. label00000158:
  110. 00000158  554F                     subq.w     A7, 2
  111. 0000015A  3EB8 0220                move.w     [A7], [0x00000220 /* MemErr */]
  112. 0000015E  301F                     move.w     D0, [A7]+
  113. 00000160  6604                     bne        +0x6 /* 00000166 */
  114. 00000162  422A 003A                clr.b      [A2 + 0x3A]
  115. label00000166:
  116. 00000166  4A2A 003A                tst.b      [A2 + 0x3A]
  117. 0000016A  6722                     beq        +0x24 /* 0000018E */
  118. 0000016C  594F                     subq.w     A7, 4
  119. 0000016E  2F3C 414C 5254           move.l     -[A7], 0x414C5254 /* 'ALRT' */
  120. 00000174  3F3C 00CC                move.w     -[A7], 0xCC
  121. 00000178  A9A0                     syscall    GetResource
  122. 0000017A  201F                     move.l     D0, [A7]+
  123. 0000017C  670C                     beq        +0xE /* 0000018A */
  124. 0000017E  554F                     subq.w     A7, 2
  125. 00000180  3F3C 00CC                move.w     -[A7], 0xCC
  126. 00000184  42A7                     clr.l      -[A7]
  127. 00000186  A988                     syscall    CautionAlert
  128. 00000188  301F                     move.w     D0, [A7]+
  129. label0000018A:
  130. 0000018A  422A 003A                clr.b      [A2 + 0x3A]
  131. label0000018E:
  132. 0000018E  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  133. 00000192  4E5E                     unlink     A6
  134. 00000194  4E75                     rts
  135. 00000196  2F0A                     move.l     -[A7], A2
  136. 00000198  2F03                     move.l     -[A7], D3
  137. 0000019A  206F 000C                movea.l    A0, [A7 + 0xC]
  138. 0000019E  2468 0032                movea.l    A2, [A0 + 0x32]
  139. 000001A2  4A8A                     tst.l      A2
  140. 000001A4  6708                     beq        +0xA /* 000001AE */
  141. 000001A6  4A92                     tst.l      [A2]
  142. 000001A8  6704                     beq        +0x6 /* 000001AE */
  143. 000001AA  7000                     moveq.l    D0, 0x00
  144. 000001AC  6002                     bra        +0x4 /* 000001B0 */
  145. label000001AE:
  146. 000001AE  7001                     moveq.l    D0, 0x01
  147. label000001B0:
  148. 000001B0  261F                     move.l     D3, [A7]+
  149. 000001B2  245F                     movea.l    A2, [A7]+
  150. 000001B4  4E75                     rts
  151. 000001B6  4E56 0000                link       A6, 0
  152. 000001BA  2F03                     move.l     -[A7], D3
  153. 000001BC  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  154. 000001C0  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  155. 000001C4  2057                     movea.l    A0, [A7]
  156. 000001C6  2250                     movea.l    A1, [A0]
  157. 000001C8  2269 0034                movea.l    A1, [A1 + 0x34]
  158. 000001CC  4E91                     jsr        [A1]
  159. 000001CE  2600                     move.l     D3, D0
  160. 000001D0  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  161. 000001D4  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  162. 000001D8  2057                     movea.l    A0, [A7]
  163. 000001DA  2250                     movea.l    A1, [A0]
  164. 000001DC  2269 003C                movea.l    A1, [A1 + 0x3C]
  165. 000001E0  4E91                     jsr        [A1]
  166. 000001E2  D680                     add.l      D3, D0
  167. 000001E4  2003                     move.l     D0, D3
  168. 000001E6  4FEF 0010                lea.l      A7, [A7 + 0x10]
  169. 000001EA  261F                     move.l     D3, [A7]+
  170. 000001EC  4E5E                     unlink     A6
  171. 000001EE  4E75                     rts
  172. 000001F0  4E56 0000                link       A6, 0
  173. 000001F4  48E7 1030                movem.l    -[A7], D3,A2,A3
  174. 000001F8  246E 0008                movea.l    A2, [A6 + 0x8]
  175. 000001FC  7600                     moveq.l    D3, 0x00
  176. 000001FE  266A 0032                movea.l    A3, [A2 + 0x32]
  177. 00000202  200B                     move.l     D0, A3
  178. 00000204  6722                     beq        +0x24 /* 00000228 */
  179. 00000206  4A93                     tst.l      [A3]
  180. 00000208  671E                     beq        +0x20 /* 00000228 */
  181. 0000020A  594F                     subq.w     A7, 4
  182. 0000020C  2EB8 0328                move.l     [A7], [0x00000328 /* GZRootHnd */]
  183. 00000210  205F                     movea.l    A0, [A7]+
  184. 00000212  266A 0032                movea.l    A3, [A2 + 0x32]
  185. 00000216  B7C8                     cmpa.l     A3, A0
  186. 00000218  670E                     beq        +0x10 /* 00000228 */
  187. 0000021A  204B                     movea.l    A0, A3
  188. 0000021C  A02B                     syscall    EmptyHandle
  189. 0000021E  262A 0036                move.l     D3, [A2 + 0x36]
  190. 00000222  157C 0001 003A           move.b     [A2 + 0x3A], 0x1
  191. label00000228:
  192. 00000228  2003                     move.l     D0, D3
  193. 0000022A  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  194. 0000022E  4E5E                     unlink     A6
  195. 00000230  4E75                     rts
  196. 00000232  4E56 FFE8                link       A6, -0x0018
  197. 00000236  48E7 1820                movem.l    -[A7], D3,D4,A2
  198. 0000023A  246E 0008                movea.l    A2, [A6 + 0x8]
  199. 0000023E  282E 000C                move.l     D4, [A6 + 0xC]
  200. 00000242  7600                     moveq.l    D3, 0x00
  201. 00000244  2D44 FFFC                move.l     [A6 - 0x4], D4
  202. 00000248  4A2A 002C                tst.b      [A2 + 0x2C]
  203. 0000024C  6700 0082                beq        +0x84 /* 000002D0 */
  204. 00000250  42A7                     clr.l      -[A7]
  205. 00000252  486A 0004                pea.l      [A2 + 0x4]
  206. 00000256  486E FFE8                pea.l      [A6 - 0x18]
  207. 0000025A  4EB9 0003 C972           jsr        [0x0003C972]
  208. 00000260  486E FFF8                pea.l      [A6 - 0x8]
  209. 00000264  486E FFE8                pea.l      [A6 - 0x18]
  210. 00000268  4EB9 0003 C92A           jsr        [0x0003C92A]
  211. 0000026E  4A00                     tst.b      D0
  212. 00000270  4FEF 0014                lea.l      A7, [A7 + 0x14]
  213. 00000274  674A                     beq        +0x4C /* 000002C0 */
  214. label00000276:
  215. 00000276  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  216. 0000027A  4EB9 0003 C9D8           jsr        [0x0003C9D8]
  217. 00000280  4A00                     tst.b      D0
  218. 00000282  584F                     addq.w     A7, 4
  219. 00000284  6726                     beq        +0x28 /* 000002AC */
  220. 00000286  2004                     move.l     D0, D4
  221. 00000288  9083                     sub.l      D0, D3
  222. 0000028A  2D40 FFFC                move.l     [A6 - 0x4], D0
  223. 0000028E  486E FFFC                pea.l      [A6 - 0x4]
  224. 00000292  4878 0321                push.l     0x321
  225. 00000296  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  226. 0000029A  2057                     movea.l    A0, [A7]
  227. 0000029C  2250                     movea.l    A1, [A0]
  228. 0000029E  2269 000C                movea.l    A1, [A1 + 0xC]
  229. 000002A2  4E91                     jsr        [A1]
  230. 000002A4  D6AE FFFC                add.l      D3, [A6 - 0x4]
  231. 000002A8  4FEF 000C                lea.l      A7, [A7 + 0xC]
  232. label000002AC:
  233. 000002AC  486E FFF8                pea.l      [A6 - 0x8]
  234. 000002B0  486E FFE8                pea.l      [A6 - 0x18]
  235. 000002B4  4EB9 0003 C92A           jsr        [0x0003C92A]
  236. 000002BA  4A00                     tst.b      D0
  237. 000002BC  504F                     addq.w     A7, 8
  238. 000002BE  66B6                     bne        -0x48 /* 00000276 */
  239. label000002C0:
  240. 000002C0  3F3C FFFF                move.w     -[A7], 0xFFFF
  241. 000002C4  486E FFE8                pea.l      [A6 - 0x18]
  242. 000002C8  4EB9 0003 C940           jsr        [0x0003C940]
  243. 000002CE  5C4F                     addq.w     A7, 6
  244. label000002D0:
  245. 000002D0  2003                     move.l     D0, D3
  246. 000002D2  4CDF 0418                movem.l    D3,D4,A2, [A7]+
  247. 000002D6  4E5E                     unlink     A6
  248. 000002D8  4E75                     rts
  249. 000002DA  4E56 FFE8                link       A6, -0x0018
  250. 000002DE  2F04                     move.l     -[A7], D4
  251. 000002E0  2F03                     move.l     -[A7], D3
  252. 000002E2  200D                     move.l     D0, A5
  253. 000002E4  2A78 0904                movea.l    A5, [0x00000904 /* CurrentA5 */]
  254. 000002E8  2800                     move.l     D4, D0
  255. 000002EA  7600                     moveq.l    D3, 0x00
  256. 000002EC  2D4F FFFC                move.l     [A6 - 0x4], A7
  257. 000002F0  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  258. 000002F4  2F39 0002 5F7E           move.l     -[A7], [0x00025F7E]
  259. 000002FA  2057                     movea.l    A0, [A7]
  260. 000002FC  2250                     movea.l    A1, [A0]
  261. 000002FE  2269 0038                movea.l    A1, [A1 + 0x38]
  262. 00000302  4E91                     jsr        [A1]
  263. 00000304  2600                     move.l     D3, D0
  264. 00000306  504F                     addq.w     A7, 8
  265. 00000308  600A                     bra        +0xC /* 00000314 */
  266. 0000030A  486E FFE8                pea.l      [A6 - 0x18]
  267. 0000030E  4EB9 0000 0150           jsr        [0x00000150]
  268. label00000314:
  269. 00000314  2004                     move.l     D0, D4
  270. 00000316  C18D                     exg        D0, A5
  271. 00000318  2F43 002C                move.l     [A7 + 0x2C], D3
  272. 0000031C  261F                     move.l     D3, [A7]+
  273. 0000031E  281F                     move.l     D4, [A7]+
  274. 00000320  4E5E                     unlink     A6
  275. 00000322  4E74 0004                rtd        0x0004
  276. fn00000326:
  277. 00000326  4E56 0000                link       A6, 0
  278. 0000032A  2F0A                     move.l     -[A7], A2
  279. 0000032C  2F03                     move.l     -[A7], D3
  280. 0000032E  246E 0008                movea.l    A2, [A6 + 0x8]
  281. 00000332  362E 000C                move.w     D3, [A6 + 0xC]
  282. 00000336  3543 0008                move.w     [A2 + 0x8], D3
  283. 0000033A  4292                     clr.l      [A2]
  284. 0000033C  426A 000A                clr.w      [A2 + 0xA]
  285. 00000340  42AA 000C                clr.l      [A2 + 0xC]
  286. 00000344  422A 0010                clr.b      [A2 + 0x10]
  287. 00000348  422A 0011                clr.b      [A2 + 0x11]
  288. 0000034C  594F                     subq.w     A7, 4
  289. 0000034E  3F03                     move.w     -[A7], D3
  290. 00000350  A9BF                     syscall    GetRMenu
  291. 00000352  255F 0004                move.l     [A2 + 0x4], [A7]+
  292. 00000356  4AAA 0004                tst.l      [A2 + 0x4]
  293. 0000035A  661A                     bne        +0x1C /* 00000376 */
  294. 0000035C  4878 0084                push.l     0x84
  295. 00000360  4879 0000 3D2E           push.l     0x3D2E /* '=.' */
  296. 00000366  2F3C 6E69 6C50           move.l     -[A7], 0x6E696C50 /* 'nilP' */
  297. 0000036C  4EB9 0000 0F60           jsr        [0x00000F60]
  298. 00000372  4FEF 000C                lea.l      A7, [A7 + 0xC]
  299. label00000376:
  300. 00000376  206A 0004                movea.l    A0, [A2 + 0x4]
  301. 0000037A  2050                     movea.l    A0, [A0]
  302. 0000037C  B650                     cmp.w      D3, [A0]
  303. 0000037E  673E                     beq        +0x40 /* 000003BE */
  304. 00000380  4EB9 0000 1D0A           jsr        [0x00001D0A]
  305. 00000386  5300                     subq.b     D0, 1
  306. 00000388  661C                     bne        +0x1E /* 000003A6 */
  307. 0000038A  4878 008A                push.l     0x8A
  308. 0000038E  4879 0000 3D2E           push.l     0x3D2E /* '=.' */
  309. 00000394  4879 0000 3D0C           push.l     0x3D0C
  310. 0000039A  4EB9 0000 01B0           jsr        [0x000001B0]
  311. 000003A0  4FEF 000C                lea.l      A7, [A7 + 0xC]
  312. 000003A4  6018                     bra        +0x1A /* 000003BE */
  313. label000003A6:
  314. 000003A6  4EB9 0000 1D0A           jsr        [0x00001D0A]
  315. 000003AC  5500                     subq.b     D0, 2
  316. 000003AE  660E                     bne        +0x10 /* 000003BE */
  317. 000003B0  4879 0000 3D0C           push.l     0x3D0C
  318. 000003B6  4EB9 0000 1CFC           jsr        [0x00001CFC]
  319. 000003BC  584F                     addq.w     A7, 4
  320. label000003BE:
  321. 000003BE  2F0A                     move.l     -[A7], A2
  322. 000003C0  61FF 0000 00B2           bsr        +0xB4 /* 00000474 */
  323. 000003C6  204A                     movea.l    A0, A2
  324. 000003C8  584F                     addq.w     A7, 4
  325. 000003CA  261F                     move.l     D3, [A7]+
  326. 000003CC  245F                     movea.l    A2, [A7]+
  327. 000003CE  4E5E                     unlink     A6
  328. 000003D0  4E75                     rts
  329. fn000003D2:
  330. 000003D2  4E56 0000                link       A6, 0
  331. 000003D6  2F0B                     move.l     -[A7], A3
  332. 000003D8  2F0A                     move.l     -[A7], A2
  333. 000003DA  246E 0008                movea.l    A2, [A6 + 0x8]
  334. 000003DE  200A                     move.l     D0, A2
  335. 000003E0  6700 0088                beq        +0x8A /* 0000046A */
  336. 000003E4  4AAA 0004                tst.l      [A2 + 0x4]
  337. 000003E8  6764                     beq        +0x66 /* 0000044E */
  338. 000003EA  4A2A 0010                tst.b      [A2 + 0x10]
  339. 000003EE  673E                     beq        +0x40 /* 0000042E */
  340. 000003F0  4EB9 0000 1D0A           jsr        [0x00001D0A]
  341. 000003F6  5300                     subq.b     D0, 1
  342. 000003F8  661C                     bne        +0x1E /* 00000416 */
  343. 000003FA  4878 00BB                push.l     0xBB
  344. 000003FE  4879 0000 3D2E           push.l     0x3D2E /* '=.' */
  345. 00000404  4879 0000 3CFE           push.l     0x3CFE
  346. 0000040A  4EB9 0000 01B0           jsr        [0x000001B0]
  347. 00000410  4FEF 000C                lea.l      A7, [A7 + 0xC]
  348. 00000414  6018                     bra        +0x1A /* 0000042E */
  349. label00000416:
  350. 00000416  4EB9 0000 1D0A           jsr        [0x00001D0A]
  351. 0000041C  5500                     subq.b     D0, 2
  352. 0000041E  660E                     bne        +0x10 /* 0000042E */
  353. 00000420  4879 0000 3CFE           push.l     0x3CFE
  354. 00000426  4EB9 0000 1CFC           jsr        [0x00001CFC]
  355. 0000042C  584F                     addq.w     A7, 4
  356. label0000042E:
  357. 0000042E  3F2A 0008                move.w     -[A7], [A2 + 0x8]
  358. 00000432  A936                     syscall    DeleteMenu
  359. 00000434  206A 0004                movea.l    A0, [A2 + 0x4]
  360. 00000438  A069                     syscall    HGetState
  361. 0000043A  7220                     moveq.l    D1, 0x20
  362. 0000043C  C081                     and.l      D0, D1
  363. 0000043E  6708                     beq        +0xA /* 00000448 */
  364. 00000440  2F2A 0004                move.l     -[A7], [A2 + 0x4]
  365. 00000444  A9A3                     syscall    ReleaseResource
  366. 00000446  6006                     bra        +0x8 /* 0000044E */
  367. label00000448:
  368. 00000448  2F2A 0004                move.l     -[A7], [A2 + 0x4]
  369. 0000044C  A932                     syscall    DisposeMenu
  370. label0000044E:
  371. 0000044E  266A 000C                movea.l    A3, [A2 + 0xC]
  372. 00000452  200B                     move.l     D0, A3
  373. 00000454  6704                     beq        +0x6 /* 0000045A */
  374. 00000456  204B                     movea.l    A0, A3
  375. 00000458  A023                     syscall    DisposHandle/DisposeHandle
  376. label0000045A:
  377. 0000045A  4A6E 000C                tst.w      [A6 + 0xC]
  378. 0000045E  6F0A                     ble        +0xC /* 0000046A */
  379. 00000460  2F0A                     move.l     -[A7], A2
  380. 00000462  4EB9 0000 0168           jsr        [0x00000168]
  381. 00000468  584F                     addq.w     A7, 4
  382. label0000046A:
  383. 0000046A  204A                     movea.l    A0, A2
  384. 0000046C  245F                     movea.l    A2, [A7]+
  385. 0000046E  265F                     movea.l    A3, [A7]+
  386. 00000470  4E5E                     unlink     A6
  387. 00000472  4E75                     rts
  388. fn00000474:
  389. 00000474  4E56 0000                link       A6, 0
  390. 00000478  48E7 1030                movem.l    -[A7], D3,A2,A3
  391. 0000047C  266E 0008                movea.l    A3, [A6 + 0x8]
  392. 00000480  594F                     subq.w     A7, 4
  393. 00000482  2F3C 4D63 6D64           move.l     -[A7], 0x4D636D64 /* 'Mcmd' */
  394. 00000488  3F2B 0008                move.w     -[A7], [A3 + 0x8]
  395. 0000048C  A9A0                     syscall    GetResource
  396. 0000048E  245F                     movea.l    A2, [A7]+
  397. 00000490  200A                     move.l     D0, A2
  398. 00000492  674C                     beq        +0x4E /* 000004E0 */
  399. 00000494  594F                     subq.w     A7, 4
  400. 00000496  2F0A                     move.l     -[A7], A2
  401. 00000498  4EB9 0000 0098           jsr        [0x00000098]
  402. 0000049E  201F                     move.l     D0, [A7]+
  403. 000004A0  6F3A                     ble        +0x3C /* 000004DC */
  404. 000004A2  2052                     movea.l    A0, [A2]
  405. 000004A4  3750 000A                move.w     [A3 + 0xA], [A0]
  406. 000004A8  4A6B 000A                tst.w      [A3 + 0xA]
  407. 000004AC  6F32                     ble        +0x34 /* 000004E0 */
  408. 000004AE  2F0A                     move.l     -[A7], A2
  409. 000004B0  A992                     syscall    DetachResource
  410. 000004B2  204A                     movea.l    A0, A2
  411. 000004B4  A04A                     syscall    HNoPurge
  412. 000004B6  274A 000C                move.l     [A3 + 0xC], A2
  413. 000004BA  306B 000A                movea.w    A0, [A3 + 0xA]
  414. 000004BE  2608                     move.l     D3, A0
  415. 000004C0  E58B                     lsl        D3, 2
  416. 000004C2  2052                     movea.l    A0, [A2]
  417. 000004C4  41E8 0002                lea.l      A0, [A0 + 0x2]
  418. 000004C8  226B 000C                movea.l    A1, [A3 + 0xC]
  419. 000004CC  2251                     movea.l    A1, [A1]
  420. 000004CE  2003                     move.l     D0, D3
  421. 000004D0  A22E                     syscall    BlockMove/BlockMoveData, flags=2
  422. 000004D2  206B 000C                movea.l    A0, [A3 + 0xC]
  423. 000004D6  2003                     move.l     D0, D3
  424. 000004D8  A024                     syscall    SetHandleSize
  425. 000004DA  6004                     bra        +0x6 /* 000004E0 */
  426. label000004DC:
  427. 000004DC  2F0A                     move.l     -[A7], A2
  428. 000004DE  A9A3                     syscall    ReleaseResource
  429. label000004E0:
  430. 000004E0  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  431. 000004E4  4E5E                     unlink     A6
  432. 000004E6  4E75                     rts
  433. fn000004E8:
  434. 000004E8  4E56 0000                link       A6, 0
  435. 000004EC  48E7 1820                movem.l    -[A7], D3,D4,A2
  436. 000004F0  246E 0008                movea.l    A2, [A6 + 0x8]
  437. 000004F4  382E 000C                move.w     D4, [A6 + 0xC]
  438. 000004F8  76FF                     moveq.l    D3, 0xFFFFFFFF
  439. 000004FA  B86A 000A                cmp.w      D4, [A2 + 0xA]
  440. 000004FE  6E10                     bgt        +0x12 /* 00000510 */
  441. 00000500  3004                     move.w     D0, D4
  442. 00000502  48C0                     ext.l      D0
  443. 00000504  E588                     lsl        D0, 2
  444. 00000506  206A 000C                movea.l    A0, [A2 + 0xC]
  445. 0000050A  2250                     movea.l    A1, [A0]
  446. 0000050C  2631 08FC                move.l     D3, [A1 + D0 - 0x4]
  447. label00000510:
  448. 00000510  70FF                     moveq.l    D0, 0xFFFFFFFF
  449. 00000512  B680                     cmp.l      D3, D0
  450. 00000514  660E                     bne        +0x10 /* 00000524 */
  451. 00000516  3F04                     move.w     -[A7], D4
  452. 00000518  2F0A                     move.l     -[A7], A2
  453. 0000051A  61FF 0000 0012           bsr        +0x14 /* 0000052E */
  454. 00000520  2600                     move.l     D3, D0
  455. 00000522  5C4F                     addq.w     A7, 6
  456. label00000524:
  457. 00000524  2003                     move.l     D0, D3
  458. 00000526  4CDF 0418                movem.l    D3,D4,A2, [A7]+
  459. 0000052A  4E5E                     unlink     A6
  460. 0000052C  4E75                     rts
  461. fn0000052E:
  462. 0000052E  306F 0008                movea.w    A0, [A7 + 0x8]
  463. 00000532  226F 0004                movea.l    A1, [A7 + 0x4]
  464. 00000536  3029 0008                move.w     D0, [A1 + 0x8]
  465. 0000053A  48C0                     ext.l      D0
  466. 0000053C  4840                     swap.w     D0
  467. 0000053E  4240                     clr.w      D0
  468. 00000540  D088                     add.l      D0, A0
  469. 00000542  4480                     neg.l      D0
  470. 00000544  4E75                     rts
  471. fn00000546:
  472. 00000546  2F0B                     move.l     -[A7], A3
  473. 00000548  2F0A                     move.l     -[A7], A2
  474. 0000054A  266F 000C                movea.l    A3, [A7 + 0xC]
  475. 0000054E  246F 0010                movea.l    A2, [A7 + 0x10]
  476. 00000552  4A52                     tst.w      [A2]
  477. 00000554  6C02                     bge        +0x4 /* 00000558 */
  478. 00000556  4252                     clr.w      [A2]
  479. label00000558:
  480. 00000558  7200                     moveq.l    D1, 0x00
  481. 0000055A  3012                     move.w     D0, [A2]
  482. 0000055C  B06B 000A                cmp.w      D0, [A3 + 0xA]
  483. 00000560  6C18                     bge        +0x1A /* 0000057A */
  484. 00000562  3012                     move.w     D0, [A2]
  485. 00000564  5252                     addq.w     [A2], 1
  486. 00000566  48C0                     ext.l      D0
  487. 00000568  E588                     lsl        D0, 2
  488. 0000056A  206B 000C                movea.l    A0, [A3 + 0xC]
  489. 0000056E  2250                     movea.l    A1, [A0]
  490. 00000570  206F 0014                movea.l    A0, [A7 + 0x14]
  491. 00000574  20B1 0800                move.l     [A0], [A1 + D0]
  492. 00000578  7201                     moveq.l    D1, 0x01
  493. label0000057A:
  494. 0000057A  1001                     move.b     D0, D1
  495. 0000057C  245F                     movea.l    A2, [A7]+
  496. 0000057E  265F                     movea.l    A3, [A7]+
  497. 00000580  4E75                     rts
  498. 00000582  2F03                     move.l     -[A7], D3
  499. 00000584  7601                     moveq.l    D3, 0x01
  500. 00000586  0C6F 0020 000C           cmpi.w     [A7 + 0xC], 0x20 /* ' ' */
  501. 0000058C  6C1E                     bge        +0x20 /* 000005AC */
  502. 0000058E  302F 000C                move.w     D0, [A7 + 0xC]
  503. 00000592  48C0                     ext.l      D0
  504. 00000594  7201                     moveq.l    D1, 0x01
  505. 00000596  E1A9                     lsl        D1, D0
  506. 00000598  206F 0008                movea.l    A0, [A7 + 0x8]
  507. 0000059C  2068 0004                movea.l    A0, [A0 + 0x4]
  508. 000005A0  2050                     movea.l    A0, [A0]
  509. 000005A2  C2A8 000A                and.l      D1, [A0 + 0xA]
  510. 000005A6  56C1                     sne        D1
  511. 000005A8  4401                     neg.b      D1
  512. 000005AA  1601                     move.b     D3, D1
  513. label000005AC:
  514. 000005AC  1003                     move.b     D0, D3
  515. 000005AE  261F                     move.l     D3, [A7]+
  516. 000005B0  4E75                     rts
  517. 000005B2  4E56 FFE4                link       A6, -0x001C
  518. 000005B6  48E7 1C38                movem.l    -[A7], D3,D4,D5,A2,A3,A4
  519. 000005BA  266E 0008                movea.l    A3, [A6 + 0x8]
  520. 000005BE  41F9 0000 3C76           lea.l      A0, [0x00003C76]
  521. 000005C4  2688                     move.l     [A3], A0
  522. 000005C6  23CB 0002 5F76           move.l     [0x00025F76], A3
  523. 000005CC  42AB 0004                clr.l      [A3 + 0x4]
  524. 000005D0  4878 1000                push.l     0x1000
  525. 000005D4  4EB9 0000 0318           jsr        [0x00000318]
  526. 000005DA  1740 000A                move.b     [A3 + 0xA], D0
  527. 000005DE  377C 0100 0008           move.w     [A3 + 0x8], 0x100
  528. 000005E4  4227                     clr.b      -[A7]
  529. 000005E6  1F3C 0001                move.b     -[A7], 0x1
  530. 000005EA  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  531. 000005EE  2F3C 4D42 4152           move.l     -[A7], 0x4D424152 /* 'MBAR' */
  532. 000005F4  486E FFE4                pea.l      [A6 - 0x1C]
  533. 000005F8  4EB9 0000 03B0           jsr        [0x000003B0]
  534. 000005FE  206E FFE4                movea.l    A0, [A6 - 0x1C]
  535. 00000602  A064                     syscall    MoveHHi
  536. 00000604  A029                     syscall    HLock
  537. 00000606  206E FFE4                movea.l    A0, [A6 - 0x1C]
  538. 0000060A  2850                     movea.l    A4, [A0]
  539. 0000060C  381C                     move.w     D4, [A4]+
  540. 0000060E  7601                     moveq.l    D3, 0x01
  541. 00000610  0C44 0001                cmpi.w     D4, 0x1
  542. 00000614  4FEF 0012                lea.l      A7, [A7 + 0x12]
  543. 00000618  6D44                     blt        +0x46 /* 0000065E */
  544. label0000061A:
  545. 0000061A  2D4F FFFC                move.l     [A6 - 0x4], A7
  546. 0000061E  4878 0012                push.l     0x12
  547. 00000622  4EB9 0000 0160           jsr        [0x00000160 /* VBLQueue */]
  548. 00000628  2448                     movea.l    A2, A0
  549. 0000062A  2008                     move.l     D0, A0
  550. 0000062C  584F                     addq.w     A7, 4
  551. 0000062E  670C                     beq        +0xE /* 0000063C */
  552. 00000630  3F1C                     move.w     -[A7], [A4]+
  553. 00000632  2F0A                     move.l     -[A7], A2
  554. 00000634  61FF FFFF FCF0           bsr        -0x30E /* 00000326 */
  555. 0000063A  5C4F                     addq.w     A7, 6
  556. label0000063C:
  557. 0000063C  4267                     clr.w      -[A7]
  558. 0000063E  2F0A                     move.l     -[A7], A2
  559. 00000640  2F0B                     move.l     -[A7], A3
  560. 00000642  61FF 0000 0260           bsr        +0x262 /* 000008A4 */
  561. 00000648  4FEF 000A                lea.l      A7, [A7 + 0xA]
  562. 0000064C  600A                     bra        +0xC /* 00000658 */
  563. 0000064E  486E FFE8                pea.l      [A6 - 0x18]
  564. 00000652  4EB9 0000 0150           jsr        [0x00000150]
  565. label00000658:
  566. 00000658  5243                     addq.w     D3, 1
  567. 0000065A  B644                     cmp.w      D3, D4
  568. 0000065C  6FBC                     ble        -0x42 /* 0000061A */
  569. label0000065E:
  570. 0000065E  594F                     subq.w     A7, 4
  571. 00000660  3F3C 0080                move.w     -[A7], 0x80
  572. 00000664  A949                     syscall    GetMenuHandle
  573. 00000666  2A1F                     move.l     D5, [A7]+
  574. 00000668  670A                     beq        +0xC /* 00000674 */
  575. 0000066A  2F05                     move.l     -[A7], D5
  576. 0000066C  2F3C 4452 5652           move.l     -[A7], 0x44525652 /* 'DRVR' */
  577. 00000672  A94D                     syscall    AppendResMenu/AddResMenu
  578. label00000674:
  579. 00000674  A81D                     syscall    InvalMenuBar
  580. 00000676  3F3C FFFF                move.w     -[A7], 0xFFFF
  581. 0000067A  486E FFE4                pea.l      [A6 - 0x1C]
  582. 0000067E  4EB9 0000 03B8           jsr        [0x000003B8]
  583. 00000684  204B                     movea.l    A0, A3
  584. 00000686  5C4F                     addq.w     A7, 6
  585. 00000688  4CDF 1C38                movem.l    D3,D4,D5,A2,A3,A4, [A7]+
  586. 0000068C  4E5E                     unlink     A6
  587. 0000068E  4E75                     rts
  588. 00000690  4E56 FFFC                link       A6, -0x0004
  589. 00000694  2F0A                     move.l     -[A7], A2
  590. 00000696  246E 0008                movea.l    A2, [A6 + 0x8]
  591. 0000069A  200A                     move.l     D0, A2
  592. 0000069C  6760                     beq        +0x62 /* 000006FE */
  593. 0000069E  41F9 0000 3C76           lea.l      A0, [0x00003C76]
  594. 000006A4  2488                     move.l     [A2], A0
  595. 000006A6  42AE FFFC                clr.l      [A6 - 0x4]
  596. 000006AA  486E FFFC                pea.l      [A6 - 0x4]
  597. 000006AE  2F0A                     move.l     -[A7], A2
  598. 000006B0  61FF 0000 0356           bsr        +0x358 /* 00000A08 */
  599. 000006B6  4A00                     tst.b      D0
  600. 000006B8  504F                     addq.w     A7, 8
  601. 000006BA  6732                     beq        +0x34 /* 000006EE */
  602. label000006BC:
  603. 000006BC  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  604. 000006C0  2F0A                     move.l     -[A7], A2
  605. 000006C2  61FF 0000 02B4           bsr        +0x2B6 /* 00000978 */
  606. 000006C8  3F3C 0001                move.w     -[A7], 0x1
  607. 000006CC  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  608. 000006D0  61FF FFFF FD00           bsr        -0x2FE /* 000003D2 */
  609. 000006D6  42AE FFFC                clr.l      [A6 - 0x4]
  610. 000006DA  486E FFFC                pea.l      [A6 - 0x4]
  611. 000006DE  2F0A                     move.l     -[A7], A2
  612. 000006E0  61FF 0000 0326           bsr        +0x328 /* 00000A08 */
  613. 000006E6  4A00                     tst.b      D0
  614. 000006E8  4FEF 0016                lea.l      A7, [A7 + 0x16]
  615. 000006EC  66CE                     bne        -0x30 /* 000006BC */
  616. label000006EE:
  617. 000006EE  4A6E 000C                tst.w      [A6 + 0xC]
  618. 000006F2  6F0A                     ble        +0xC /* 000006FE */
  619. 000006F4  2F0A                     move.l     -[A7], A2
  620. 000006F6  4EB9 0000 0168           jsr        [0x00000168]
  621. 000006FC  584F                     addq.w     A7, 4
  622. label000006FE:
  623. 000006FE  204A                     movea.l    A0, A2
  624. 00000700  245F                     movea.l    A2, [A7]+
  625. 00000702  4E5E                     unlink     A6
  626. 00000704  4E75                     rts
  627. 00000706  4E56 0000                link       A6, 0
  628. 0000070A  48E7 1C20                movem.l    -[A7], D3,D4,D5,A2
  629. 0000070E  246E 0010                movea.l    A2, [A6 + 0x10]
  630. 00000712  594F                     subq.w     A7, 4
  631. 00000714  206E 000C                movea.l    A0, [A6 + 0xC]
  632. 00000718  2F28 000A                move.l     -[A7], [A0 + 0xA]
  633. 0000071C  A93D                     syscall    MenuSelect
  634. 0000071E  249F                     move.l     [A2], [A7]+
  635. 00000720  7600                     moveq.l    D3, 0x00
  636. 00000722  2812                     move.l     D4, [A2]
  637. 00000724  2A04                     move.l     D5, D4
  638. 00000726  4845                     swap.w     D5
  639. 00000728  48C5                     ext.l      D5
  640. 0000072A  4A45                     tst.w      D5
  641. 0000072C  6712                     beq        +0x14 /* 00000740 */
  642. 0000072E  3F04                     move.w     -[A7], D4
  643. 00000730  3F05                     move.w     -[A7], D5
  644. 00000732  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  645. 00000736  61FF 0000 009E           bsr        +0xA0 /* 000007D6 */
  646. 0000073C  2600                     move.l     D3, D0
  647. 0000073E  504F                     addq.w     A7, 8
  648. label00000740:
  649. 00000740  2003                     move.l     D0, D3
  650. 00000742  4CDF 0438                movem.l    D3,D4,D5,A2, [A7]+
  651. 00000746  4E5E                     unlink     A6
  652. 00000748  4E75                     rts
  653. 0000074A  4E56 0000                link       A6, 0
  654. 0000074E  48E7 1C38                movem.l    -[A7], D3,D4,D5,A2,A3,A4
  655. 00000752  286E 0008                movea.l    A4, [A6 + 0x8]
  656. 00000756  266E 000C                movea.l    A3, [A6 + 0xC]
  657. 0000075A  246E 0010                movea.l    A2, [A6 + 0x10]
  658. 0000075E  7600                     moveq.l    D3, 0x00
  659. 00000760  4292                     clr.l      [A2]
  660. 00000762  4A2C 000A                tst.b      [A4 + 0xA]
  661. 00000766  6726                     beq        +0x28 /* 0000078E */
  662. 00000768  7008                     moveq.l    D0, 0x08
  663. 0000076A  7200                     moveq.l    D1, 0x00
  664. 0000076C  322C 0008                move.w     D1, [A4 + 0x8]
  665. 00000770  2801                     move.l     D4, D1
  666. 00000772  C280                     and.l      D1, D0
  667. 00000774  660A                     bne        +0xC /* 00000780 */
  668. 00000776  7000                     moveq.l    D0, 0x00
  669. 00000778  302B 000E                move.w     D0, [A3 + 0xE]
  670. 0000077C  C084                     and.l      D0, D4
  671. 0000077E  6730                     beq        +0x32 /* 000007B0 */
  672. label00000780:
  673. 00000780  594F                     subq.w     A7, 4
  674. 00000782  2F0B                     move.l     -[A7], A3
  675. 00000784  303C 020C                move.w     D0, 0x20C
  676. 00000788  A825                     syscall    MenuDispatch
  677. 0000078A  249F                     move.l     [A2], [A7]+
  678. 0000078C  6022                     bra        +0x24 /* 000007B0 */
  679. label0000078E:
  680. 0000078E  302B 000E                move.w     D0, [A3 + 0xE]
  681. 00000792  0280 0000 0100           andi.l     D0, 0x100
  682. 00000798  6716                     beq        +0x18 /* 000007B0 */
  683. 0000079A  282B 0002                move.l     D4, [A3 + 0x2]
  684. 0000079E  0284 0000 00FF           andi.l     D4, 0xFF
  685. 000007A4  594F                     subq.w     A7, 4
  686. 000007A6  1004                     move.b     D0, D4
  687. 000007A8  4880                     ext.w      D0
  688. 000007AA  3F00                     move.w     -[A7], D0
  689. 000007AC  A93E                     syscall    MenuKey
  690. 000007AE  249F                     move.l     [A2], [A7]+
  691. label000007B0:
  692. 000007B0  2812                     move.l     D4, [A2]
  693. 000007B2  2A04                     move.l     D5, D4
  694. 000007B4  4845                     swap.w     D5
  695. 000007B6  48C5                     ext.l      D5
  696. 000007B8  4A45                     tst.w      D5
  697. 000007BA  6710                     beq        +0x12 /* 000007CC */
  698. 000007BC  3F04                     move.w     -[A7], D4
  699. 000007BE  3F05                     move.w     -[A7], D5
  700. 000007C0  2F0C                     move.l     -[A7], A4
  701. 000007C2  61FF 0000 0012           bsr        +0x14 /* 000007D6 */
  702. 000007C8  2600                     move.l     D3, D0
  703. 000007CA  504F                     addq.w     A7, 8
  704. label000007CC:
  705. 000007CC  2003                     move.l     D0, D3
  706. 000007CE  4CDF 1C38                movem.l    D3,D4,D5,A2,A3,A4, [A7]+
  707. 000007D2  4E5E                     unlink     A6
  708. 000007D4  4E75                     rts
  709. fn000007D6:
  710. 000007D6  4E56 0000                link       A6, 0
  711. 000007DA  48E7 1830                movem.l    -[A7], D3,D4,A2,A3
  712. 000007DE  362E 000C                move.w     D3, [A6 + 0xC]
  713. 000007E2  306E 000E                movea.w    A0, [A6 + 0xE]
  714. 000007E6  3243                     movea.w    A1, D3
  715. 000007E8  2809                     move.l     D4, A1
  716. 000007EA  4844                     swap.w     D4
  717. 000007EC  4244                     clr.w      D4
  718. 000007EE  D888                     add.l      D4, A0
  719. 000007F0  4484                     neg.l      D4
  720. 000007F2  206E 0008                movea.l    A0, [A6 + 0x8]
  721. 000007F6  2668 0004                movea.l    A3, [A0 + 0x4]
  722. 000007FA  244B                     movea.l    A2, A3
  723. 000007FC  200B                     move.l     D0, A3
  724. 000007FE  6730                     beq        +0x32 /* 00000830 */
  725. label00000800:
  726. 00000800  2F0A                     move.l     -[A7], A2
  727. 00000802  4EB9 0003 D53C           jsr        [0x0003D53C]
  728. 00000808  B640                     cmp.w      D3, D0
  729. 0000080A  584F                     addq.w     A7, 4
  730. 0000080C  6612                     bne        +0x14 /* 00000820 */
  731. 0000080E  3F2E 000E                move.w     -[A7], [A6 + 0xE]
  732. 00000812  2F0A                     move.l     -[A7], A2
  733. 00000814  61FF FFFF FCD2           bsr        -0x32C /* 000004E8 */
  734. 0000081A  2800                     move.l     D4, D0
  735. 0000081C  5C4F                     addq.w     A7, 6
  736. 0000081E  6010                     bra        +0x12 /* 00000830 */
  737. label00000820:
  738. 00000820  2F0A                     move.l     -[A7], A2
  739. 00000822  4EB9 0003 D534           jsr        [0x0003D534]
  740. 00000828  2448                     movea.l    A2, A0
  741. 0000082A  200A                     move.l     D0, A2
  742. 0000082C  584F                     addq.w     A7, 4
  743. 0000082E  66D0                     bne        -0x2E /* 00000800 */
  744. label00000830:
  745. 00000830  2004                     move.l     D0, D4
  746. 00000832  4CDF 0C18                movem.l    D3,D4,A2,A3, [A7]+
  747. 00000836  4E5E                     unlink     A6
  748. 00000838  4E75                     rts
  749. 0000083A  4E56 0000                link       A6, 0
  750. 0000083E  48E7 1838                movem.l    -[A7], D3,D4,A2,A3,A4
  751. 00000842  266E 000C                movea.l    A3, [A6 + 0xC]
  752. 00000846  286E 0010                movea.l    A4, [A6 + 0x10]
  753. 0000084A  246E 0014                movea.l    A2, [A6 + 0x14]
  754. 0000084E  282E 0018                move.l     D4, [A6 + 0x18]
  755. 00000852  4A94                     tst.l      [A4]
  756. 00000854  6610                     bne        +0x12 /* 00000866 */
  757. 00000856  4253                     clr.w      [A3]
  758. 00000858  206E 0008                movea.l    A0, [A6 + 0x8]
  759. 0000085C  24A8 0004                move.l     [A2], [A0 + 0x4]
  760. 00000860  6604                     bne        +0x6 /* 00000866 */
  761. 00000862  7000                     moveq.l    D0, 0x00
  762. 00000864  6036                     bra        +0x38 /* 0000089C */
  763. label00000866:
  764. 00000866  2F12                     move.l     -[A7], [A2]
  765. 00000868  4EB9 0003 CA16           jsr        [0x0003CA16]
  766. 0000086E  2888                     move.l     [A4], A0
  767. 00000870  2F04                     move.l     -[A7], D4
  768. 00000872  2F0B                     move.l     -[A7], A3
  769. 00000874  2F12                     move.l     -[A7], [A2]
  770. 00000876  61FF FFFF FCCE           bsr        -0x330 /* 00000546 */
  771. 0000087C  1600                     move.b     D3, D0
  772. 0000087E  4FEF 0010                lea.l      A7, [A7 + 0x10]
  773. 00000882  660E                     bne        +0x10 /* 00000892 */
  774. 00000884  4253                     clr.w      [A3]
  775. 00000886  2F12                     move.l     -[A7], [A2]
  776. 00000888  4EB9 0003 D534           jsr        [0x0003D534]
  777. 0000088E  2488                     move.l     [A2], A0
  778. 00000890  584F                     addq.w     A7, 4
  779. label00000892:
  780. 00000892  4A03                     tst.b      D3
  781. 00000894  6604                     bne        +0x6 /* 0000089A */
  782. 00000896  4A92                     tst.l      [A2]
  783. 00000898  66CC                     bne        -0x32 /* 00000866 */
  784. label0000089A:
  785. 0000089A  1003                     move.b     D0, D3
  786. label0000089C:
  787. 0000089C  4CDF 1C18                movem.l    D3,D4,A2,A3,A4, [A7]+
  788. 000008A0  4E5E                     unlink     A6
  789. 000008A2  4E75                     rts
  790. fn000008A4:
  791. 000008A4  4E56 FFE4                link       A6, -0x001C
  792. 000008A8  48E7 1C38                movem.l    -[A7], D3,D4,D5,A2,A3,A4
  793. 000008AC  286E 0008                movea.l    A4, [A6 + 0x8]
  794. 000008B0  2A2E 000C                move.l     D5, [A6 + 0xC]
  795. 000008B4  2F05                     move.l     -[A7], D5
  796. 000008B6  4EB9 0003 D562           jsr        [0x0003D562]
  797. 000008BC  4A00                     tst.b      D0
  798. 000008BE  584F                     addq.w     A7, 4
  799. 000008C0  6620                     bne        +0x22 /* 000008E2 */
  800. 000008C2  2F2C 0004                move.l     -[A7], [A4 + 0x4]
  801. 000008C6  2F05                     move.l     -[A7], D5
  802. 000008C8  4EB9 0003 D558           jsr        [0x0003D558]
  803. 000008CE  2945 0004                move.l     [A4 + 0x4], D5
  804. 000008D2  1F3C 0001                move.b     -[A7], 0x1
  805. 000008D6  2F05                     move.l     -[A7], D5
  806. 000008D8  4EB9 0003 D546           jsr        [0x0003D546]
  807. 000008DE  4FEF 000E                lea.l      A7, [A7 + 0xE]
  808. label000008E2:
  809. 000008E2  2F05                     move.l     -[A7], D5
  810. 000008E4  4EB9 0003 CA16           jsr        [0x0003CA16]
  811. 000008EA  2648                     movea.l    A3, A0
  812. 000008EC  2F0B                     move.l     -[A7], A3
  813. 000008EE  3F2E 0010                move.w     -[A7], [A6 + 0x10]
  814. 000008F2  A935                     syscall    InsertMenu
  815. 000008F4  2F0B                     move.l     -[A7], A3
  816. 000008F6  A950                     syscall    CountMItems
  817. 000008F8  381F                     move.w     D4, [A7]+
  818. 000008FA  7601                     moveq.l    D3, 0x01
  819. 000008FC  0C44 0001                cmpi.w     D4, 0x1
  820. 00000900  544F                     addq.w     A7, 2
  821. 00000902  6D62                     blt        +0x64 /* 00000966 */
  822. label00000904:
  823. 00000904  2F0B                     move.l     -[A7], A3
  824. 00000906  3F03                     move.w     -[A7], D3
  825. 00000908  486E FFFE                pea.l      [A6 - 0x2]
  826. 0000090C  A84E                     syscall    GetItemCmd
  827. 0000090E  0C6E 001B FFFE           cmpi.w     [A6 - 0x2], 0x1B
  828. 00000914  664A                     bne        +0x4C /* 00000960 */
  829. 00000916  2F0B                     move.l     -[A7], A3
  830. 00000918  3F03                     move.w     -[A7], D3
  831. 0000091A  486E FFFC                pea.l      [A6 - 0x4]
  832. 0000091E  A943                     syscall    GetItmMark
  833. 00000920  2D4F FFF8                move.l     [A6 - 0x8], A7
  834. 00000924  4878 0012                push.l     0x12
  835. 00000928  4EB9 0000 0160           jsr        [0x00000160 /* VBLQueue */]
  836. 0000092E  2448                     movea.l    A2, A0
  837. 00000930  2008                     move.l     D0, A0
  838. 00000932  584F                     addq.w     A7, 4
  839. 00000934  670E                     beq        +0x10 /* 00000944 */
  840. 00000936  3F2E FFFC                move.w     -[A7], [A6 - 0x4]
  841. 0000093A  2F0A                     move.l     -[A7], A2
  842. 0000093C  61FF FFFF F9E8           bsr        -0x616 /* 00000326 */
  843. 00000942  5C4F                     addq.w     A7, 6
  844. label00000944:
  845. 00000944  3F3C FFFF                move.w     -[A7], 0xFFFF
  846. 00000948  2F0A                     move.l     -[A7], A2
  847. 0000094A  2F0C                     move.l     -[A7], A4
  848. 0000094C  4EBA FF56                jsr        [PC - 0xAA /* 000008A4 */]
  849. 00000950  4FEF 000A                lea.l      A7, [A7 + 0xA]
  850. 00000954  600A                     bra        +0xC /* 00000960 */
  851. 00000956  486E FFE4                pea.l      [A6 - 0x1C]
  852. 0000095A  4EB9 0000 0150           jsr        [0x00000150]
  853. label00000960:
  854. 00000960  5243                     addq.w     D3, 1
  855. 00000962  B644                     cmp.w      D3, D4
  856. 00000964  6F9E                     ble        -0x60 /* 00000904 */
  857. label00000966:
  858. 00000966  0C6E FFFF 0010           cmpi.w     [A6 + 0x10], 0xFFFF
  859. 0000096C  6702                     beq        +0x4 /* 00000970 */
  860. 0000096E  A81D                     syscall    InvalMenuBar
  861. label00000970:
  862. 00000970  4CDF 1C38                movem.l    D3,D4,D5,A2,A3,A4, [A7]+
  863. 00000974  4E5E                     unlink     A6
  864. 00000976  4E75                     rts
  865. fn00000978:
  866. 00000978  4E56 0000                link       A6, 0
  867. 0000097C  48E7 1038                movem.l    -[A7], D3,A2,A3,A4
  868. 00000980  262E 0008                move.l     D3, [A6 + 0x8]
  869. 00000984  266E 000C                movea.l    A3, [A6 + 0xC]
  870. 00000988  2043                     movea.l    A0, D3
  871. 0000098A  2468 0004                movea.l    A2, [A0 + 0x4]
  872. 0000098E  99CC                     sub.l      A4, A4
  873. 00000990  600E                     bra        +0x10 /* 000009A0 */
  874. label00000992:
  875. 00000992  284A                     movea.l    A4, A2
  876. 00000994  2F0A                     move.l     -[A7], A2
  877. 00000996  4EB9 0003 D534           jsr        [0x0003D534]
  878. 0000099C  2448                     movea.l    A2, A0
  879. 0000099E  584F                     addq.w     A7, 4
  880. label000009A0:
  881. 000009A0  200A                     move.l     D0, A2
  882. 000009A2  6704                     beq        +0x6 /* 000009A8 */
  883. 000009A4  B5CB                     cmpa.l     A2, A3
  884. 000009A6  66EA                     bne        -0x14 /* 00000992 */
  885. label000009A8:
  886. 000009A8  200A                     move.l     D0, A2
  887. 000009AA  6754                     beq        +0x56 /* 00000A00 */
  888. 000009AC  200C                     move.l     D0, A4
  889. 000009AE  6612                     bne        +0x14 /* 000009C2 */
  890. 000009B0  2F0B                     move.l     -[A7], A3
  891. 000009B2  4EB9 0003 D534           jsr        [0x0003D534]
  892. 000009B8  2243                     movea.l    A1, D3
  893. 000009BA  2348 0004                move.l     [A1 + 0x4], A0
  894. 000009BE  584F                     addq.w     A7, 4
  895. 000009C0  6016                     bra        +0x18 /* 000009D8 */
  896. label000009C2:
  897. 000009C2  2F0B                     move.l     -[A7], A3
  898. 000009C4  4EB9 0003 D534           jsr        [0x0003D534]
  899. 000009CA  584F                     addq.w     A7, 4
  900. 000009CC  2F08                     move.l     -[A7], A0
  901. 000009CE  2F0C                     move.l     -[A7], A4
  902. 000009D0  4EB9 0003 D558           jsr        [0x0003D558]
  903. 000009D6  504F                     addq.w     A7, 8
  904. label000009D8:
  905. 000009D8  42A7                     clr.l      -[A7]
  906. 000009DA  2F0B                     move.l     -[A7], A3
  907. 000009DC  4EB9 0003 D558           jsr        [0x0003D558]
  908. 000009E2  4227                     clr.b      -[A7]
  909. 000009E4  2F0B                     move.l     -[A7], A3
  910. 000009E6  4EB9 0003 D546           jsr        [0x0003D546]
  911. 000009EC  2F0B                     move.l     -[A7], A3
  912. 000009EE  4EB9 0003 D53C           jsr        [0x0003D53C]
  913. 000009F4  584F                     addq.w     A7, 4
  914. 000009F6  3F00                     move.w     -[A7], D0
  915. 000009F8  A936                     syscall    DeleteMenu
  916. 000009FA  A81D                     syscall    InvalMenuBar
  917. 000009FC  4FEF 000E                lea.l      A7, [A7 + 0xE]
  918. label00000A00:
  919. 00000A00  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  920. 00000A04  4E5E                     unlink     A6
  921. 00000A06  4E75                     rts
  922. fn00000A08:
  923. 00000A08  4E56 0000                link       A6, 0
  924. 00000A0C  2F0B                     move.l     -[A7], A3
  925. 00000A0E  2F0A                     move.l     -[A7], A2
  926. 00000A10  246E 000C                movea.l    A2, [A6 + 0xC]
  927. 00000A14  2652                     movea.l    A3, [A2]
  928. 00000A16  200B                     move.l     D0, A3
  929. 00000A18  660A                     bne        +0xC /* 00000A24 */
  930. 00000A1A  206E 0008                movea.l    A0, [A6 + 0x8]
  931. 00000A1E  24A8 0004                move.l     [A2], [A0 + 0x4]
  932. 00000A22  600C                     bra        +0xE /* 00000A30 */
  933. label00000A24:
  934. 00000A24  2F0B                     move.l     -[A7], A3
  935. 00000A26  4EB9 0003 D534           jsr        [0x0003D534]
  936. 00000A2C  2488                     move.l     [A2], A0
  937. 00000A2E  584F                     addq.w     A7, 4
  938. label00000A30:
  939. 00000A30  4A92                     tst.l      [A2]
  940. 00000A32  56C0                     sne        D0
  941. 00000A34  4400                     neg.b      D0
  942. 00000A36  245F                     movea.l    A2, [A7]+
  943. 00000A38  265F                     movea.l    A3, [A7]+
  944. 00000A3A  4E5E                     unlink     A6
  945. 00000A3C  4E75                     rts
  946. 00000A3E  4E56 0000                link       A6, 0
  947. 00000A42  594F                     subq.w     A7, 4
  948. 00000A44  A975                     syscall    TickCount
  949. 00000A46  201F                     move.l     D0, [A7]+
  950. 00000A48  206E 0008                movea.l    A0, [A6 + 0x8]
  951. 00000A4C  2080                     move.l     [A0], D0
  952. 00000A4E  206E 0008                movea.l    A0, [A6 + 0x8]
  953. 00000A52  4E5E                     unlink     A6
  954. 00000A54  4E75                     rts
  955. 00000A56  4E56 FFFC                link       A6, -0x0004
  956. 00000A5A  2F0A                     move.l     -[A7], A2
  957. 00000A5C  246E 0008                movea.l    A2, [A6 + 0x8]
  958. 00000A60  200A                     move.l     D0, A2
  959. 00000A62  6728                     beq        +0x2A /* 00000A8C */
  960. label00000A64:
  961. 00000A64  2012                     move.l     D0, [A2]
  962. 00000A66  5080                     addq.l     D0, 8
  963. 00000A68  2D40 FFFC                move.l     [A6 - 0x4], D0
  964. 00000A6C  594F                     subq.w     A7, 4
  965. 00000A6E  A975                     syscall    TickCount
  966. 00000A70  201F                     move.l     D0, [A7]+
  967. 00000A72  B0AE FFFC                cmp.l      D0, [A6 - 0x4]
  968. 00000A76  65EC                     bcs        -0x12 /* 00000A64 */
  969. 00000A78  4267                     clr.w      -[A7]
  970. 00000A7A  A938                     syscall    HiliteMenu
  971. 00000A7C  4A6E 000C                tst.w      [A6 + 0xC]
  972. 00000A80  6F0A                     ble        +0xC /* 00000A8C */
  973. 00000A82  2F0A                     move.l     -[A7], A2
  974. 00000A84  4EB9 0000 0168           jsr        [0x00000168]
  975. 00000A8A  584F                     addq.w     A7, 4
  976. label00000A8C:
  977. 00000A8C  204A                     movea.l    A0, A2
  978. 00000A8E  245F                     movea.l    A2, [A7]+
  979. 00000A90  4E5E                     unlink     A6
  980. 00000A92  4E75                     rts
  981. 00000A94  4E56 FFFC                link       A6, -0x0004
  982. 00000A98  206E 0008                movea.l    A0, [A6 + 0x8]
  983. 00000A9C  2F28 0004                move.l     -[A7], [A0 + 0x4]
  984. 00000AA0  486E FFFC                pea.l      [A6 - 0x4]
  985. 00000AA4  4EB9 0000 0100           jsr        [0x00000100 /* MonkeyLives */]
  986. 00000AAA  202E FFFC                move.l     D0, [A6 - 0x4]
  987. 00000AAE  4E5E                     unlink     A6
  988. 00000AB0  4E75                     rts
  989. fn00000AB2:
  990. 00000AB2  4E56 0000                link       A6, 0
  991. 00000AB6  1F2E 0010                move.b     -[A7], [A6 + 0x10]
  992. 00000ABA  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  993. 00000ABE  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  994. 00000AC2  61FF 0000 04C8           bsr        +0x4CA /* 00000F8C */
  995. 00000AC8  206E 0008                movea.l    A0, [A6 + 0x8]
  996. 00000ACC  4E5E                     unlink     A6
  997. 00000ACE  4E75                     rts
  998. fn00000AD0:
  999. 00000AD0  4E56 0000                link       A6, 0
  1000. 00000AD4  2F0A                     move.l     -[A7], A2
  1001. 00000AD6  246E 0008                movea.l    A2, [A6 + 0x8]
  1002. 00000ADA  4A6E 000E                tst.w      [A6 + 0xE]
  1003. 00000ADE  6E10                     bgt        +0x12 /* 00000AF0 */
  1004. 00000AE0  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  1005. 00000AE4  2F0A                     move.l     -[A7], A2
  1006. 00000AE6  61FF 0000 0536           bsr        +0x538 /* 0000101E */
  1007. 00000AEC  5C4F                     addq.w     A7, 6
  1008. 00000AEE  6012                     bra        +0x14 /* 00000B02 */
  1009. label00000AF0:
  1010. 00000AF0  3F2E 000E                move.w     -[A7], [A6 + 0xE]
  1011. 00000AF4  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  1012. 00000AF8  2F0A                     move.l     -[A7], A2
  1013. 00000AFA  61FF 0000 04D6           bsr        +0x4D8 /* 00000FD2 */
  1014. 00000B00  504F                     addq.w     A7, 8
  1015. label00000B02:
  1016. 00000B02  204A                     movea.l    A0, A2
  1017. 00000B04  245F                     movea.l    A2, [A7]+
  1018. 00000B06  4E5E                     unlink     A6
  1019. 00000B08  4E75                     rts
  1020. fn00000B0A:
  1021. 00000B0A  4E56 FFE0                link       A6, -0x0020
  1022. 00000B0E  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1023. 00000B12  486E FFE0                pea.l      [A6 - 0x20]
  1024. 00000B16  4EB9 0000 0108           jsr        [0x00000108 /* MemTop */]
  1025. 00000B1C  1F2E FFE0                move.b     -[A7], [A6 - 0x20]
  1026. 00000B20  486E FFE1                pea.l      [A6 - 0x1F]
  1027. 00000B24  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1028. 00000B28  4EBA FF88                jsr        [PC - 0x78 /* 00000AB2 */]
  1029. 00000B2C  206E 0008                movea.l    A0, [A6 + 0x8]
  1030. 00000B30  4E5E                     unlink     A6
  1031. 00000B32  4E75                     rts
  1032. 00000B34  2F0B                     move.l     -[A7], A3
  1033. 00000B36  226F 0008                movea.l    A1, [A7 + 0x8]
  1034. 00000B3A  7000                     moveq.l    D0, 0x00
  1035. 00000B3C  3029 000C                move.w     D0, [A1 + 0xC]
  1036. 00000B40  5380                     subq.l     D0, 1
  1037. 00000B42  2669 0004                movea.l    A3, [A1 + 0x4]
  1038. 00000B46  7200                     moveq.l    D1, 0x00
  1039. 00000B48  1213                     move.b     D1, [A3]
  1040. 00000B4A  B280                     cmp.l      D1, D0
  1041. 00000B4C  6C10                     bge        +0x12 /* 00000B5E */
  1042. 00000B4E  5213                     addq.b     [A3], 1
  1043. 00000B50  7000                     moveq.l    D0, 0x00
  1044. 00000B52  1013                     move.b     D0, [A3]
  1045. 00000B54  2069 0004                movea.l    A0, [A1 + 0x4]
  1046. 00000B58  11AF 000C 0000           move.b     [A0 + D0.w], [A7 + 0xC]
  1047. label00000B5E:
  1048. 00000B5E  2049                     movea.l    A0, A1
  1049. 00000B60  265F                     movea.l    A3, [A7]+
  1050. 00000B62  4E75                     rts
  1051. 00000B64  4E56 FFE0                link       A6, -0x0020
  1052. 00000B68  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1053. 00000B6C  486E FFE0                pea.l      [A6 - 0x20]
  1054. 00000B70  4EB9 0000 0108           jsr        [0x00000108 /* MemTop */]
  1055. 00000B76  486E FFE0                pea.l      [A6 - 0x20]
  1056. 00000B7A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1057. 00000B7E  4EB9 0000 1254           jsr        [0x00001254]
  1058. 00000B84  4E5E                     unlink     A6
  1059. 00000B86  4E75                     rts
  1060. 00000B88  4E56 0000                link       A6, 0
  1061. 00000B8C  48E7 1C30                movem.l    -[A7], D3,D4,D5,A2,A3
  1062. 00000B90  246E 0008                movea.l    A2, [A6 + 0x8]
  1063. 00000B94  7600                     moveq.l    D3, 0x00
  1064. 00000B96  162E 0010                move.b     D3, [A6 + 0x10]
  1065. 00000B9A  3A03                     move.w     D5, D3
  1066. 00000B9C  7000                     moveq.l    D0, 0x00
  1067. 00000B9E  302A 000C                move.w     D0, [A2 + 0xC]
  1068. 00000BA2  3205                     move.w     D1, D5
  1069. 00000BA4  48C1                     ext.l      D1
  1070. 00000BA6  266A 0004                movea.l    A3, [A2 + 0x4]
  1071. 00000BAA  1813                     move.b     D4, [A3]
  1072. 00000BAC  7400                     moveq.l    D2, 0x00
  1073. 00000BAE  1404                     move.b     D2, D4
  1074. 00000BB0  D481                     add.l      D2, D1
  1075. 00000BB2  5282                     addq.l     D2, 1
  1076. 00000BB4  B480                     cmp.l      D2, D0
  1077. 00000BB6  6F0C                     ble        +0xE /* 00000BC4 */
  1078. 00000BB8  7000                     moveq.l    D0, 0x00
  1079. 00000BBA  1004                     move.b     D0, D4
  1080. 00000BBC  362A 000C                move.w     D3, [A2 + 0xC]
  1081. 00000BC0  9640                     sub.w      D3, D0
  1082. 00000BC2  5343                     subq.w     D3, 1
  1083. label00000BC4:
  1084. 00000BC4  3043                     movea.w    A0, D3
  1085. 00000BC6  2F08                     move.l     -[A7], A0
  1086. 00000BC8  7000                     moveq.l    D0, 0x00
  1087. 00000BCA  1004                     move.b     D0, D4
  1088. 00000BCC  43F3 0001                lea.l      A1, [A3 + D0.w + 0x1]
  1089. 00000BD0  201F                     move.l     D0, [A7]+
  1090. 00000BD2  206E 000C                movea.l    A0, [A6 + 0xC]
  1091. 00000BD6  A22E                     syscall    BlockMove/BlockMoveData, flags=2
  1092. 00000BD8  206A 0004                movea.l    A0, [A2 + 0x4]
  1093. 00000BDC  D710                     add.b      [A0], D3
  1094. 00000BDE  204A                     movea.l    A0, A2
  1095. 00000BE0  4CDF 0C38                movem.l    D3,D4,D5,A2,A3, [A7]+
  1096. 00000BE4  4E5E                     unlink     A6
  1097. 00000BE6  4E75                     rts
  1098. 00000BE8  4E56 0000                link       A6, 0
  1099. 00000BEC  48E7 1F30                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3
  1100. 00000BF0  246E 0008                movea.l    A2, [A6 + 0x8]
  1101. 00000BF4  266E 000C                movea.l    A3, [A6 + 0xC]
  1102. 00000BF8  182E 0010                move.b     D4, [A6 + 0x10]
  1103. 00000BFC  7C00                     moveq.l    D6, 0x00
  1104. 00000BFE  2F0A                     move.l     -[A7], A2
  1105. 00000C00  4EB9 0000 3E88           jsr        [0x00003E88]
  1106. 00000C06  7200                     moveq.l    D1, 0x00
  1107. 00000C08  1200                     move.b     D1, D0
  1108. 00000C0A  7000                     moveq.l    D0, 0x00
  1109. 00000C0C  1004                     move.b     D0, D4
  1110. 00000C0E  9240                     sub.w      D1, D0
  1111. 00000C10  5241                     addq.w     D1, 1
  1112. 00000C12  3A01                     move.w     D5, D1
  1113. 00000C14  7600                     moveq.l    D3, 0x00
  1114. 00000C16  162E 0012                move.b     D3, [A6 + 0x12]
  1115. 00000C1A  3E03                     move.w     D7, D3
  1116. 00000C1C  BE45                     cmp.w      D7, D5
  1117. 00000C1E  584F                     addq.w     A7, 4
  1118. 00000C20  6E26                     bgt        +0x28 /* 00000C48 */
  1119. label00000C22:
  1120. 00000C22  1F04                     move.b     -[A7], D4
  1121. 00000C24  1F04                     move.b     -[A7], D4
  1122. 00000C26  2F0B                     move.l     -[A7], A3
  1123. 00000C28  206A 0004                movea.l    A0, [A2 + 0x4]
  1124. 00000C2C  4870 3000                pea.l      [A0 + D3.w]
  1125. 00000C30  206A 0008                movea.l    A0, [A2 + 0x8]
  1126. 00000C34  4E90                     jsr        [A0]
  1127. 00000C36  4A40                     tst.w      D0
  1128. 00000C38  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1129. 00000C3C  6604                     bne        +0x6 /* 00000C42 */
  1130. 00000C3E  1C03                     move.b     D6, D3
  1131. 00000C40  6006                     bra        +0x8 /* 00000C48 */
  1132. label00000C42:
  1133. 00000C42  5243                     addq.w     D3, 1
  1134. 00000C44  B645                     cmp.w      D3, D5
  1135. 00000C46  6FDA                     ble        -0x24 /* 00000C22 */
  1136. label00000C48:
  1137. 00000C48  1006                     move.b     D0, D6
  1138. 00000C4A  4CDF 0CF8                movem.l    D3,D4,D5,D6,D7,A2,A3, [A7]+
  1139. 00000C4E  4E5E                     unlink     A6
  1140. 00000C50  4E75                     rts
  1141. fn00000C52:
  1142. 00000C52  4E56 FFFC                link       A6, -0x0004
  1143. 00000C56  48E7 1830                movem.l    -[A7], D3,D4,A2,A3
  1144. 00000C5A  246E 0008                movea.l    A2, [A6 + 0x8]
  1145. 00000C5E  182E 0010                move.b     D4, [A6 + 0x10]
  1146. 00000C62  162E 0012                move.b     D3, [A6 + 0x12]
  1147. 00000C66  6604                     bne        +0x6 /* 00000C6C */
  1148. 00000C68  7601                     moveq.l    D3, 0x01
  1149. 00000C6A  6026                     bra        +0x28 /* 00000C92 */
  1150. label00000C6C:
  1151. 00000C6C  2F0A                     move.l     -[A7], A2
  1152. 00000C6E  4EB9 0000 3E88           jsr        [0x00003E88]
  1153. 00000C74  7200                     moveq.l    D1, 0x00
  1154. 00000C76  1200                     move.b     D1, D0
  1155. 00000C78  5281                     addq.l     D1, 1
  1156. 00000C7A  7000                     moveq.l    D0, 0x00
  1157. 00000C7C  1003                     move.b     D0, D3
  1158. 00000C7E  B081                     cmp.l      D0, D1
  1159. 00000C80  584F                     addq.w     A7, 4
  1160. 00000C82  6F0E                     ble        +0x10 /* 00000C92 */
  1161. 00000C84  2F0A                     move.l     -[A7], A2
  1162. 00000C86  4EB9 0000 3E88           jsr        [0x00003E88]
  1163. 00000C8C  5200                     addq.b     D0, 1
  1164. 00000C8E  1600                     move.b     D3, D0
  1165. 00000C90  584F                     addq.w     A7, 4
  1166. label00000C92:
  1167. 00000C92  7000                     moveq.l    D0, 0x00
  1168. 00000C94  302A 000C                move.w     D0, [A2 + 0xC]
  1169. 00000C98  2D40 FFFC                move.l     [A6 - 0x4], D0
  1170. 00000C9C  2F0A                     move.l     -[A7], A2
  1171. 00000C9E  4EB9 0000 3E88           jsr        [0x00003E88]
  1172. 00000CA4  7200                     moveq.l    D1, 0x00
  1173. 00000CA6  1200                     move.b     D1, D0
  1174. 00000CA8  7000                     moveq.l    D0, 0x00
  1175. 00000CAA  1004                     move.b     D0, D4
  1176. 00000CAC  D081                     add.l      D0, D1
  1177. 00000CAE  5280                     addq.l     D0, 1
  1178. 00000CB0  B0AE FFFC                cmp.l      D0, [A6 - 0x4]
  1179. 00000CB4  584F                     addq.w     A7, 4
  1180. 00000CB6  6F14                     ble        +0x16 /* 00000CCC */
  1181. 00000CB8  2F0A                     move.l     -[A7], A2
  1182. 00000CBA  4EB9 0000 3E88           jsr        [0x00003E88]
  1183. 00000CC0  122A 000D                move.b     D1, [A2 + 0xD]
  1184. 00000CC4  9200                     sub.b      D1, D0
  1185. 00000CC6  5301                     subq.b     D1, 1
  1186. 00000CC8  1801                     move.b     D4, D1
  1187. 00000CCA  584F                     addq.w     A7, 4
  1188. label00000CCC:
  1189. 00000CCC  2F0A                     move.l     -[A7], A2
  1190. 00000CCE  4EB9 0000 3E88           jsr        [0x00003E88]
  1191. 00000CD4  B600                     cmp.b      D3, D0
  1192. 00000CD6  584F                     addq.w     A7, 4
  1193. 00000CD8  6230                     bhi        +0x32 /* 00000D0A */
  1194. 00000CDA  7000                     moveq.l    D0, 0x00
  1195. 00000CDC  1003                     move.b     D0, D3
  1196. 00000CDE  266A 0004                movea.l    A3, [A2 + 0x4]
  1197. 00000CE2  D6C0                     add.w      A3, D0
  1198. 00000CE4  2F0A                     move.l     -[A7], A2
  1199. 00000CE6  4EB9 0000 3E88           jsr        [0x00003E88]
  1200. 00000CEC  7200                     moveq.l    D1, 0x00
  1201. 00000CEE  1200                     move.b     D1, D0
  1202. 00000CF0  7000                     moveq.l    D0, 0x00
  1203. 00000CF2  1003                     move.b     D0, D3
  1204. 00000CF4  9280                     sub.l      D1, D0
  1205. 00000CF6  5281                     addq.l     D1, 1
  1206. 00000CF8  584F                     addq.w     A7, 4
  1207. 00000CFA  2F01                     move.l     -[A7], D1
  1208. 00000CFC  7000                     moveq.l    D0, 0x00
  1209. 00000CFE  1004                     move.b     D0, D4
  1210. 00000D00  43F3 0000                lea.l      A1, [A3 + D0.w]
  1211. 00000D04  201F                     move.l     D0, [A7]+
  1212. 00000D06  204B                     movea.l    A0, A3
  1213. 00000D08  A22E                     syscall    BlockMove/BlockMoveData, flags=2
  1214. label00000D0A:
  1215. 00000D0A  7000                     moveq.l    D0, 0x00
  1216. 00000D0C  1003                     move.b     D0, D3
  1217. 00000D0E  206A 0004                movea.l    A0, [A2 + 0x4]
  1218. 00000D12  43F0 0000                lea.l      A1, [A0 + D0.w]
  1219. 00000D16  206E 000C                movea.l    A0, [A6 + 0xC]
  1220. 00000D1A  7000                     moveq.l    D0, 0x00
  1221. 00000D1C  1004                     move.b     D0, D4
  1222. 00000D1E  A22E                     syscall    BlockMove/BlockMoveData, flags=2
  1223. 00000D20  206A 0004                movea.l    A0, [A2 + 0x4]
  1224. 00000D24  D910                     add.b      [A0], D4
  1225. 00000D26  204A                     movea.l    A0, A2
  1226. 00000D28  4CDF 0C18                movem.l    D3,D4,A2,A3, [A7]+
  1227. 00000D2C  4E5E                     unlink     A6
  1228. 00000D2E  4E75                     rts
  1229. fn00000D30:
  1230. 00000D30  4E56 0000                link       A6, 0
  1231. 00000D34  48E7 1E30                movem.l    -[A7], D3,D4,D5,D6,A2,A3
  1232. 00000D38  246E 0008                movea.l    A2, [A6 + 0x8]
  1233. 00000D3C  162E 000C                move.b     D3, [A6 + 0xC]
  1234. 00000D40  182E 000E                move.b     D4, [A6 + 0xE]
  1235. 00000D44  2F0A                     move.l     -[A7], A2
  1236. 00000D46  4EB9 0000 3E88           jsr        [0x00003E88]
  1237. 00000D4C  B600                     cmp.b      D3, D0
  1238. 00000D4E  584F                     addq.w     A7, 4
  1239. 00000D50  6200 0086                bhi        +0x88 /* 00000DD8 */
  1240. 00000D54  4A03                     tst.b      D3
  1241. 00000D56  6602                     bne        +0x4 /* 00000D5A */
  1242. 00000D58  7601                     moveq.l    D3, 0x01
  1243. label00000D5A:
  1244. 00000D5A  2F0A                     move.l     -[A7], A2
  1245. 00000D5C  4EB9 0000 3E88           jsr        [0x00003E88]
  1246. 00000D62  7200                     moveq.l    D1, 0x00
  1247. 00000D64  1200                     move.b     D1, D0
  1248. 00000D66  7000                     moveq.l    D0, 0x00
  1249. 00000D68  1004                     move.b     D0, D4
  1250. 00000D6A  7400                     moveq.l    D2, 0x00
  1251. 00000D6C  1403                     move.b     D2, D3
  1252. 00000D6E  2A02                     move.l     D5, D2
  1253. 00000D70  D480                     add.l      D2, D0
  1254. 00000D72  5382                     subq.l     D2, 1
  1255. 00000D74  B481                     cmp.l      D2, D1
  1256. 00000D76  584F                     addq.w     A7, 4
  1257. 00000D78  6F10                     ble        +0x12 /* 00000D8A */
  1258. 00000D7A  2F0A                     move.l     -[A7], A2
  1259. 00000D7C  4EB9 0000 3E88           jsr        [0x00003E88]
  1260. 00000D82  9003                     sub.b      D0, D3
  1261. 00000D84  5200                     addq.b     D0, 1
  1262. 00000D86  1800                     move.b     D4, D0
  1263. 00000D88  584F                     addq.w     A7, 4
  1264. label00000D8A:
  1265. 00000D8A  2F0A                     move.l     -[A7], A2
  1266. 00000D8C  4EB9 0000 3E88           jsr        [0x00003E88]
  1267. 00000D92  7200                     moveq.l    D1, 0x00
  1268. 00000D94  1200                     move.b     D1, D0
  1269. 00000D96  7000                     moveq.l    D0, 0x00
  1270. 00000D98  1004                     move.b     D0, D4
  1271. 00000D9A  2C00                     move.l     D6, D0
  1272. 00000D9C  D085                     add.l      D0, D5
  1273. 00000D9E  B081                     cmp.l      D0, D1
  1274. 00000DA0  584F                     addq.w     A7, 4
  1275. 00000DA2  6E2E                     bgt        +0x30 /* 00000DD2 */
  1276. 00000DA4  7000                     moveq.l    D0, 0x00
  1277. 00000DA6  1003                     move.b     D0, D3
  1278. 00000DA8  266A 0004                movea.l    A3, [A2 + 0x4]
  1279. 00000DAC  D6C0                     add.w      A3, D0
  1280. 00000DAE  2F0A                     move.l     -[A7], A2
  1281. 00000DB0  4EB9 0000 3E88           jsr        [0x00003E88]
  1282. 00000DB6  7200                     moveq.l    D1, 0x00
  1283. 00000DB8  1200                     move.b     D1, D0
  1284. 00000DBA  9285                     sub.l      D1, D5
  1285. 00000DBC  9286                     sub.l      D1, D6
  1286. 00000DBE  5281                     addq.l     D1, 1
  1287. 00000DC0  584F                     addq.w     A7, 4
  1288. 00000DC2  2F01                     move.l     -[A7], D1
  1289. 00000DC4  7000                     moveq.l    D0, 0x00
  1290. 00000DC6  1004                     move.b     D0, D4
  1291. 00000DC8  41F3 0000                lea.l      A0, [A3 + D0.w]
  1292. 00000DCC  201F                     move.l     D0, [A7]+
  1293. 00000DCE  224B                     movea.l    A1, A3
  1294. 00000DD0  A22E                     syscall    BlockMove/BlockMoveData, flags=2
  1295. label00000DD2:
  1296. 00000DD2  206A 0004                movea.l    A0, [A2 + 0x4]
  1297. 00000DD6  9910                     sub.b      [A0], D4
  1298. label00000DD8:
  1299. 00000DD8  204A                     movea.l    A0, A2
  1300. 00000DDA  4CDF 0C78                movem.l    D3,D4,D5,D6,A2,A3, [A7]+
  1301. 00000DDE  4E5E                     unlink     A6
  1302. 00000DE0  4E75                     rts
  1303. 00000DE2  4E56 0000                link       A6, 0
  1304. 00000DE6  2F0A                     move.l     -[A7], A2
  1305. 00000DE8  246E 0008                movea.l    A2, [A6 + 0x8]
  1306. 00000DEC  1F2E 000E                move.b     -[A7], [A6 + 0xE]
  1307. 00000DF0  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  1308. 00000DF4  2F0A                     move.l     -[A7], A2
  1309. 00000DF6  4EBA FF38                jsr        [PC - 0xC8 /* 00000D30 */]
  1310. 00000DFA  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  1311. 00000DFE  1F2E 0014                move.b     -[A7], [A6 + 0x14]
  1312. 00000E02  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  1313. 00000E06  2F0A                     move.l     -[A7], A2
  1314. 00000E08  4EBA FE48                jsr        [PC - 0x1B8 /* 00000C52 */]
  1315. 00000E0C  204A                     movea.l    A0, A2
  1316. 00000E0E  4FEF 0014                lea.l      A7, [A7 + 0x14]
  1317. 00000E12  245F                     movea.l    A2, [A7]+
  1318. 00000E14  4E5E                     unlink     A6
  1319. 00000E16  4E75                     rts
  1320. fn00000E18:
  1321. 00000E18  226F 0004                movea.l    A1, [A7 + 0x4]
  1322. 00000E1C  41F9 0000 3BAC           lea.l      A0, [0x00003BAC]
  1323. 00000E22  2288                     move.l     [A1], A0
  1324. 00000E24  336F 0008 000C           move.w     [A1 + 0xC], [A7 + 0x8]
  1325. 00000E2A  236F 000A 0004           move.l     [A1 + 0x4], [A7 + 0xA]
  1326. 00000E30  41F9 0000 09C0           lea.l      A0, [0x000009C0]
  1327. 00000E36  2348 0008                move.l     [A1 + 0x8], A0
  1328. 00000E3A  2049                     movea.l    A0, A1
  1329. 00000E3C  4E75                     rts
  1330. 00000E3E  4E56 0000                link       A6, 0
  1331. 00000E42  2F0A                     move.l     -[A7], A2
  1332. 00000E44  246E 0008                movea.l    A2, [A6 + 0x8]
  1333. 00000E48  200A                     move.l     D0, A2
  1334. 00000E4A  6718                     beq        +0x1A /* 00000E64 */
  1335. 00000E4C  41F9 0000 3BAC           lea.l      A0, [0x00003BAC]
  1336. 00000E52  2488                     move.l     [A2], A0
  1337. 00000E54  4A6E 000C                tst.w      [A6 + 0xC]
  1338. 00000E58  6F0A                     ble        +0xC /* 00000E64 */
  1339. 00000E5A  2F0A                     move.l     -[A7], A2
  1340. 00000E5C  4EB9 0000 0168           jsr        [0x00000168]
  1341. 00000E62  584F                     addq.w     A7, 4
  1342. label00000E64:
  1343. 00000E64  204A                     movea.l    A0, A2
  1344. 00000E66  245F                     movea.l    A2, [A7]+
  1345. 00000E68  4E5E                     unlink     A6
  1346. 00000E6A  4E75                     rts
  1347. 00000E6C  4E56 0000                link       A6, 0
  1348. 00000E70  554F                     subq.w     A7, 2
  1349. 00000E72  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1350. 00000E76  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1351. 00000E7A  7000                     moveq.l    D0, 0x00
  1352. 00000E7C  102E 0010                move.b     D0, [A6 + 0x10]
  1353. 00000E80  3F00                     move.w     -[A7], D0
  1354. 00000E82  7000                     moveq.l    D0, 0x00
  1355. 00000E84  102E 0012                move.b     D0, [A6 + 0x12]
  1356. 00000E88  3F00                     move.w     -[A7], D0
  1357. 00000E8A  42A7                     clr.l      -[A7]
  1358. 00000E8C  3F3C 001A                move.w     -[A7], 0x1A
  1359. 00000E90  A9ED                     syscall    Pack6
  1360. 00000E92  301F                     move.w     D0, [A7]+
  1361. 00000E94  4E5E                     unlink     A6
  1362. 00000E96  4E75                     rts
  1363. fn00000E98:
  1364. 00000E98  206F 0004                movea.l    A0, [A7 + 0x4]
  1365. 00000E9C  7200                     moveq.l    D1, 0x00
  1366. 00000E9E  6002                     bra        +0x4 /* 00000EA2 */
  1367. label00000EA0:
  1368. 00000EA0  5201                     addq.b     D1, 1
  1369. label00000EA2:
  1370. 00000EA2  0C01 00FF                cmpi.b     D1, 0xFF
  1371. 00000EA6  640A                     bcc        +0xC /* 00000EB2 */
  1372. 00000EA8  7000                     moveq.l    D0, 0x00
  1373. 00000EAA  1001                     move.b     D0, D1
  1374. 00000EAC  4A30 0000                tst.b      [A0 + D0.w]
  1375. 00000EB0  66EE                     bne        -0x10 /* 00000EA0 */
  1376. label00000EB2:
  1377. 00000EB2  1001                     move.b     D0, D1
  1378. 00000EB4  4E75                     rts
  1379. 00000EB6  4E56 0000                link       A6, 0
  1380. 00000EBA  48E7 1830                movem.l    -[A7], D3,D4,A2,A3
  1381. 00000EBE  266E 0008                movea.l    A3, [A6 + 0x8]
  1382. 00000EC2  246E 000C                movea.l    A2, [A6 + 0xC]
  1383. 00000EC6  7601                     moveq.l    D3, 0x01
  1384. 00000EC8  200B                     move.l     D0, A3
  1385. 00000ECA  671C                     beq        +0x1E /* 00000EE8 */
  1386. 00000ECC  7600                     moveq.l    D3, 0x00
  1387. 00000ECE  1613                     move.b     D3, [A3]
  1388. 00000ED0  5243                     addq.w     D3, 1
  1389. 00000ED2  3803                     move.w     D4, D3
  1390. 00000ED4  B86E 0010                cmp.w      D4, [A6 + 0x10]
  1391. 00000ED8  6F04                     ble        +0x6 /* 00000EDE */
  1392. 00000EDA  362E 0010                move.w     D3, [A6 + 0x10]
  1393. label00000EDE:
  1394. 00000EDE  3043                     movea.w    A0, D3
  1395. 00000EE0  2008                     move.l     D0, A0
  1396. 00000EE2  204B                     movea.l    A0, A3
  1397. 00000EE4  224A                     movea.l    A1, A2
  1398. 00000EE6  A22E                     syscall    BlockMove/BlockMoveData, flags=2
  1399. label00000EE8:
  1400. 00000EE8  1003                     move.b     D0, D3
  1401. 00000EEA  5300                     subq.b     D0, 1
  1402. 00000EEC  1480                     move.b     [A2], D0
  1403. 00000EEE  204A                     movea.l    A0, A2
  1404. 00000EF0  4CDF 0C18                movem.l    D3,D4,A2,A3, [A7]+
  1405. 00000EF4  4E5E                     unlink     A6
  1406. 00000EF6  4E75                     rts
  1407. 00000EF8  4E56 0000                link       A6, 0
  1408. 00000EFC  48E7 1C30                movem.l    -[A7], D3,D4,D5,A2,A3
  1409. 00000F00  246E 0008                movea.l    A2, [A6 + 0x8]
  1410. 00000F04  266E 000C                movea.l    A3, [A6 + 0xC]
  1411. 00000F08  7600                     moveq.l    D3, 0x00
  1412. 00000F0A  1613                     move.b     D3, [A3]
  1413. 00000F0C  3A03                     move.w     D5, D3
  1414. 00000F0E  302E 0010                move.w     D0, [A6 + 0x10]
  1415. 00000F12  48C0                     ext.l      D0
  1416. 00000F14  5380                     subq.l     D0, 1
  1417. 00000F16  3205                     move.w     D1, D5
  1418. 00000F18  48C1                     ext.l      D1
  1419. 00000F1A  1812                     move.b     D4, [A2]
  1420. 00000F1C  7400                     moveq.l    D2, 0x00
  1421. 00000F1E  1404                     move.b     D2, D4
  1422. 00000F20  D481                     add.l      D2, D1
  1423. 00000F22  B480                     cmp.l      D2, D0
  1424. 00000F24  6F0C                     ble        +0xE /* 00000F32 */
  1425. 00000F26  7000                     moveq.l    D0, 0x00
  1426. 00000F28  1004                     move.b     D0, D4
  1427. 00000F2A  362E 0010                move.w     D3, [A6 + 0x10]
  1428. 00000F2E  5343                     subq.w     D3, 1
  1429. 00000F30  9640                     sub.w      D3, D0
  1430. label00000F32:
  1431. 00000F32  3043                     movea.w    A0, D3
  1432. 00000F34  2F08                     move.l     -[A7], A0
  1433. 00000F36  7000                     moveq.l    D0, 0x00
  1434. 00000F38  1004                     move.b     D0, D4
  1435. 00000F3A  43F2 0001                lea.l      A1, [A2 + D0.w + 0x1]
  1436. 00000F3E  201F                     move.l     D0, [A7]+
  1437. 00000F40  41EB 0001                lea.l      A0, [A3 + 0x1]
  1438. 00000F44  A22E                     syscall    BlockMove/BlockMoveData, flags=2
  1439. 00000F46  D712                     add.b      [A2], D3
  1440. 00000F48  204A                     movea.l    A0, A2
  1441. 00000F4A  4CDF 0C38                movem.l    D3,D4,D5,A2,A3, [A7]+
  1442. 00000F4E  4E5E                     unlink     A6
  1443. 00000F50  4E75                     rts
  1444. 00000F52  4E56 0000                link       A6, 0
  1445. 00000F56  2F0A                     move.l     -[A7], A2
  1446. 00000F58  246E 000C                movea.l    A2, [A6 + 0xC]
  1447. 00000F5C  41EE 0008                lea.l      A0, [A6 + 0x8]
  1448. 00000F60  43EA 0001                lea.l      A1, [A2 + 0x1]
  1449. 00000F64  7004                     moveq.l    D0, 0x04
  1450. 00000F66  A22E                     syscall    BlockMove/BlockMoveData, flags=2
  1451. 00000F68  14BC 0004                move.b     [A2], 0x4
  1452. 00000F6C  204A                     movea.l    A0, A2
  1453. 00000F6E  245F                     movea.l    A2, [A7]+
  1454. 00000F70  4E5E                     unlink     A6
  1455. 00000F72  4E75                     rts
  1456. 00000F74  4E56 0000                link       A6, 0
  1457. 00000F78  206E 0008                movea.l    A0, [A6 + 0x8]
  1458. 00000F7C  41E8 0001                lea.l      A0, [A0 + 0x1]
  1459. 00000F80  226E 000C                movea.l    A1, [A6 + 0xC]
  1460. 00000F84  7004                     moveq.l    D0, 0x04
  1461. 00000F86  A22E                     syscall    BlockMove/BlockMoveData, flags=2
  1462. 00000F88  4E5E                     unlink     A6
  1463. 00000F8A  4E75                     rts
  1464. fn00000F8C:
  1465. 00000F8C  4E56 0000                link       A6, 0
  1466. 00000F90  48E7 1820                movem.l    -[A7], D3,D4,A2
  1467. 00000F94  246E 0008                movea.l    A2, [A6 + 0x8]
  1468. 00000F98  162E 0010                move.b     D3, [A6 + 0x10]
  1469. 00000F9C  382A 000C                move.w     D4, [A2 + 0xC]
  1470. 00000FA0  7000                     moveq.l    D0, 0x00
  1471. 00000FA2  3004                     move.w     D0, D4
  1472. 00000FA4  5380                     subq.l     D0, 1
  1473. 00000FA6  7200                     moveq.l    D1, 0x00
  1474. 00000FA8  1203                     move.b     D1, D3
  1475. 00000FAA  B280                     cmp.l      D1, D0
  1476. 00000FAC  6F04                     ble        +0x6 /* 00000FB2 */
  1477. 00000FAE  1604                     move.b     D3, D4
  1478. 00000FB0  5303                     subq.b     D3, 1
  1479. label00000FB2:
  1480. 00000FB2  206E 000C                movea.l    A0, [A6 + 0xC]
  1481. 00000FB6  226A 0004                movea.l    A1, [A2 + 0x4]
  1482. 00000FBA  43E9 0001                lea.l      A1, [A1 + 0x1]
  1483. 00000FBE  7000                     moveq.l    D0, 0x00
  1484. 00000FC0  1003                     move.b     D0, D3
  1485. 00000FC2  A22E                     syscall    BlockMove/BlockMoveData, flags=2
  1486. 00000FC4  206A 0004                movea.l    A0, [A2 + 0x4]
  1487. 00000FC8  1083                     move.b     [A0], D3
  1488. 00000FCA  4CDF 0418                movem.l    D3,D4,A2, [A7]+
  1489. 00000FCE  4E5E                     unlink     A6
  1490. 00000FD0  4E75                     rts
  1491. fn00000FD2:
  1492. 00000FD2  4E56 FF00                link       A6, -0x0100
  1493. 00000FD6  2F0A                     move.l     -[A7], A2
  1494. 00000FD8  246E 0008                movea.l    A2, [A6 + 0x8]
  1495. 00000FDC  0C6A 0100 000C           cmpi.w     [A2 + 0xC], 0x100
  1496. 00000FE2  6514                     bcs        +0x16 /* 00000FF8 */
  1497. 00000FE4  2F2A 0004                move.l     -[A7], [A2 + 0x4]
  1498. 00000FE8  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  1499. 00000FEC  3F2E 000E                move.w     -[A7], [A6 + 0xE]
  1500. 00000FF0  4EB9 0000 0128           jsr        [0x00000128 /* PollRtnAdr */]
  1501. 00000FF6  6020                     bra        +0x22 /* 00001018 */
  1502. label00000FF8:
  1503. 00000FF8  486E FF00                pea.l      [A6 - 0x100]
  1504. 00000FFC  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  1505. 00001000  3F2E 000E                move.w     -[A7], [A6 + 0xE]
  1506. 00001004  4EB9 0000 0128           jsr        [0x00000128 /* PollRtnAdr */]
  1507. 0000100A  486E FF00                pea.l      [A6 - 0x100]
  1508. 0000100E  2F0A                     move.l     -[A7], A2
  1509. 00001010  4EB9 0003 D56C           jsr        [0x0003D56C]
  1510. 00001016  504F                     addq.w     A7, 8
  1511. label00001018:
  1512. 00001018  245F                     movea.l    A2, [A7]+
  1513. 0000101A  4E5E                     unlink     A6
  1514. 0000101C  4E75                     rts
  1515. fn0000101E:
  1516. 0000101E  4E56 0000                link       A6, 0
  1517. 00001022  2F0A                     move.l     -[A7], A2
  1518. 00001024  594F                     subq.w     A7, 4
  1519. 00001026  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  1520. 0000102A  A9BA                     syscall    GetString
  1521. 0000102C  245F                     movea.l    A2, [A7]+
  1522. 0000102E  200A                     move.l     D0, A2
  1523. 00001030  6710                     beq        +0x12 /* 00001042 */
  1524. 00001032  2F12                     move.l     -[A7], [A2]
  1525. 00001034  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1526. 00001038  4EB9 0003 D56C           jsr        [0x0003D56C]
  1527. 0000103E  504F                     addq.w     A7, 8
  1528. 00001040  6048                     bra        +0x4A /* 0000108A */
  1529. label00001042:
  1530. 00001042  4EB9 0000 1D0A           jsr        [0x00001D0A]
  1531. 00001048  5300                     subq.b     D0, 1
  1532. 0000104A  661C                     bne        +0x1E /* 00001068 */
  1533. 0000104C  4878 0526                push.l     0x526
  1534. 00001050  4879 0000 3C6A           push.l     0x3C6A /* '<j' */
  1535. 00001056  4879 0000 3C4C           push.l     0x3C4C /* '<L' */
  1536. 0000105C  4EB9 0000 01B0           jsr        [0x000001B0]
  1537. 00001062  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1538. 00001066  6018                     bra        +0x1A /* 00001080 */
  1539. label00001068:
  1540. 00001068  4EB9 0000 1D0A           jsr        [0x00001D0A]
  1541. 0000106E  5500                     subq.b     D0, 2
  1542. 00001070  660E                     bne        +0x10 /* 00001080 */
  1543. 00001072  4879 0000 3C4C           push.l     0x3C4C /* '<L' */
  1544. 00001078  4EB9 0000 1CFC           jsr        [0x00001CFC]
  1545. 0000107E  584F                     addq.w     A7, 4
  1546. label00001080:
  1547. 00001080  206E 0008                movea.l    A0, [A6 + 0x8]
  1548. 00001084  2068 0004                movea.l    A0, [A0 + 0x4]
  1549. 00001088  4210                     clr.b      [A0]
  1550. label0000108A:
  1551. 0000108A  245F                     movea.l    A2, [A7]+
  1552. 0000108C  4E5E                     unlink     A6
  1553. 0000108E  4E75                     rts
  1554. 00001090  4E56 0000                link       A6, 0
  1555. 00001094  2F0A                     move.l     -[A7], A2
  1556. 00001096  246E 0008                movea.l    A2, [A6 + 0x8]
  1557. 0000109A  486A 000E                pea.l      [A2 + 0xE]
  1558. 0000109E  3F3C 0100                move.w     -[A7], 0x100
  1559. 000010A2  2F0A                     move.l     -[A7], A2
  1560. 000010A4  4EBA FD72                jsr        [PC - 0x28E /* 00000E18 */]
  1561. 000010A8  41F9 0001 F644           lea.l      A0, [0x0001F644]
  1562. 000010AE  2488                     move.l     [A2], A0
  1563. 000010B0  422A 000E                clr.b      [A2 + 0xE]
  1564. 000010B4  204A                     movea.l    A0, A2
  1565. 000010B6  4FEF 000A                lea.l      A7, [A7 + 0xA]
  1566. 000010BA  245F                     movea.l    A2, [A7]+
  1567. 000010BC  4E5E                     unlink     A6
  1568. 000010BE  4E75                     rts
  1569. 000010C0  4E56 0000                link       A6, 0
  1570. 000010C4  206E 0008                movea.l    A0, [A6 + 0x8]
  1571. 000010C8  4868 000E                pea.l      [A0 + 0xE]
  1572. 000010CC  3F3C 0100                move.w     -[A7], 0x100
  1573. 000010D0  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1574. 000010D4  4EBA FD42                jsr        [PC - 0x2BE /* 00000E18 */]
  1575. 000010D8  41F9 0001 F644           lea.l      A0, [0x0001F644]
  1576. 000010DE  226E 0008                movea.l    A1, [A6 + 0x8]
  1577. 000010E2  2288                     move.l     [A1], A0
  1578. 000010E4  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1579. 000010E8  4EB9 0000 1234           jsr        [0x00001234]
  1580. 000010EE  584F                     addq.w     A7, 4
  1581. 000010F0  2F08                     move.l     -[A7], A0
  1582. 000010F2  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1583. 000010F6  4EB9 0003 D56C           jsr        [0x0003D56C]
  1584. 000010FC  206E 0008                movea.l    A0, [A6 + 0x8]
  1585. 00001100  4E5E                     unlink     A6
  1586. 00001102  4E75                     rts
  1587. 00001104  4E56 0000                link       A6, 0
  1588. 00001108  206E 0008                movea.l    A0, [A6 + 0x8]
  1589. 0000110C  4868 000E                pea.l      [A0 + 0xE]
  1590. 00001110  3F3C 0100                move.w     -[A7], 0x100
  1591. 00001114  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1592. 00001118  4EBA FCFE                jsr        [PC - 0x302 /* 00000E18 */]
  1593. 0000111C  41F9 0001 F644           lea.l      A0, [0x0001F644]
  1594. 00001122  226E 0008                movea.l    A1, [A6 + 0x8]
  1595. 00001126  2288                     move.l     [A1], A0
  1596. 00001128  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1597. 0000112C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1598. 00001130  4EB9 0003 D56C           jsr        [0x0003D56C]
  1599. 00001136  206E 0008                movea.l    A0, [A6 + 0x8]
  1600. 0000113A  4E5E                     unlink     A6
  1601. 0000113C  4E75                     rts
  1602. 0000113E  4E56 0000                link       A6, 0
  1603. 00001142  206E 0008                movea.l    A0, [A6 + 0x8]
  1604. 00001146  4868 000E                pea.l      [A0 + 0xE]
  1605. 0000114A  3F3C 0100                move.w     -[A7], 0x100
  1606. 0000114E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1607. 00001152  4EBA FCC4                jsr        [PC - 0x33C /* 00000E18 */]
  1608. 00001156  41F9 0001 F644           lea.l      A0, [0x0001F644]
  1609. 0000115C  226E 0008                movea.l    A1, [A6 + 0x8]
  1610. 00001160  2288                     move.l     [A1], A0
  1611. 00001162  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1612. 00001166  4EBA FD30                jsr        [PC - 0x2D0 /* 00000E98 */]
  1613. 0000116A  584F                     addq.w     A7, 4
  1614. 0000116C  1F00                     move.b     -[A7], D0
  1615. 0000116E  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1616. 00001172  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1617. 00001176  4EBA F93A                jsr        [PC - 0x6C6 /* 00000AB2 */]
  1618. 0000117A  206E 0008                movea.l    A0, [A6 + 0x8]
  1619. 0000117E  4E5E                     unlink     A6
  1620. 00001180  4E75                     rts
  1621. 00001182  4E56 0000                link       A6, 0
  1622. 00001186  206E 0008                movea.l    A0, [A6 + 0x8]
  1623. 0000118A  4868 000E                pea.l      [A0 + 0xE]
  1624. 0000118E  3F3C 0100                move.w     -[A7], 0x100
  1625. 00001192  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1626. 00001196  4EBA FC80                jsr        [PC - 0x380 /* 00000E18 */]
  1627. 0000119A  41F9 0001 F644           lea.l      A0, [0x0001F644]
  1628. 000011A0  226E 0008                movea.l    A1, [A6 + 0x8]
  1629. 000011A4  2288                     move.l     [A1], A0
  1630. 000011A6  3F2E 000E                move.w     -[A7], [A6 + 0xE]
  1631. 000011AA  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  1632. 000011AE  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1633. 000011B2  4EBA F91C                jsr        [PC - 0x6E4 /* 00000AD0 */]
  1634. 000011B6  206E 0008                movea.l    A0, [A6 + 0x8]
  1635. 000011BA  4E5E                     unlink     A6
  1636. 000011BC  4E75                     rts
  1637. 000011BE  4E56 0000                link       A6, 0
  1638. 000011C2  206E 0008                movea.l    A0, [A6 + 0x8]
  1639. 000011C6  4868 000E                pea.l      [A0 + 0xE]
  1640. 000011CA  3F3C 0100                move.w     -[A7], 0x100
  1641. 000011CE  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1642. 000011D2  4EBA FC44                jsr        [PC - 0x3BC /* 00000E18 */]
  1643. 000011D6  41F9 0001 F644           lea.l      A0, [0x0001F644]
  1644. 000011DC  226E 0008                movea.l    A1, [A6 + 0x8]
  1645. 000011E0  2288                     move.l     [A1], A0
  1646. 000011E2  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1647. 000011E6  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1648. 000011EA  4EBA F91E                jsr        [PC - 0x6E2 /* 00000B0A */]
  1649. 000011EE  206E 0008                movea.l    A0, [A6 + 0x8]
  1650. 000011F2  4E5E                     unlink     A6
  1651. 000011F4  4E75                     rts
  1652. 000011F6  4E56 0000                link       A6, 0
  1653. 000011FA  206E 0008                movea.l    A0, [A6 + 0x8]
  1654. 000011FE  4868 000E                pea.l      [A0 + 0xE]
  1655. 00001202  3F3C 0100                move.w     -[A7], 0x100
  1656. 00001206  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1657. 0000120A  4EBA FC0C                jsr        [PC - 0x3F4 /* 00000E18 */]
  1658. 0000120E  41F9 0001 F644           lea.l      A0, [0x0001F644]
  1659. 00001214  226E 0008                movea.l    A1, [A6 + 0x8]
  1660. 00001218  2288                     move.l     [A1], A0
  1661. 0000121A  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  1662. 0000121E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1663. 00001222  4EB9 0003 D586           jsr        [0x0003D586]
  1664. 00001228  206E 0008                movea.l    A0, [A6 + 0x8]
  1665. 0000122C  4E5E                     unlink     A6
  1666. 0000122E  4E75                     rts
  1667. 00001230  4E56 0000                link       A6, 0
  1668. 00001234  2F0A                     move.l     -[A7], A2
  1669. 00001236  4A6E 000C                tst.w      [A6 + 0xC]
  1670. 0000123A  671E                     beq        +0x20 /* 0000125A */
  1671. 0000123C  206E 0008                movea.l    A0, [A6 + 0x8]
  1672. 00001240  41E8 0036                lea.l      A0, [A0 + 0x36]
  1673. 00001244  226E 0008                movea.l    A1, [A6 + 0x8]
  1674. 00001248  2288                     move.l     [A1], A0
  1675. 0000124A  206E 0008                movea.l    A0, [A6 + 0x8]
  1676. 0000124E  4868 0036                pea.l      [A0 + 0x36]
  1677. 00001252  4EB9 0000 17B0           jsr        [0x000017B0]
  1678. 00001258  584F                     addq.w     A7, 4
  1679. label0000125A:
  1680. 0000125A  4267                     clr.w      -[A7]
  1681. 0000125C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1682. 00001260  4EB9 0000 19D8           jsr        [0x000019D8]
  1683. 00001266  41F9 0000 3A9C           lea.l      A0, [0x00003A9C]
  1684. 0000126C  226E 0008                movea.l    A1, [A6 + 0x8]
  1685. 00001270  2348 0004                move.l     [A1 + 0x4], A0
  1686. 00001274  41F9 0000 3A9C           lea.l      A0, [0x00003A9C]
  1687. 0000127A  41E8 0070                lea.l      A0, [A0 + 0x70]
  1688. 0000127E  226E 0008                movea.l    A1, [A6 + 0x8]
  1689. 00001282  2251                     movea.l    A1, [A1]
  1690. 00001284  2288                     move.l     [A1], A0
  1691. 00001286  206E 0008                movea.l    A0, [A6 + 0x8]
  1692. 0000128A  2450                     movea.l    A2, [A0]
  1693. 0000128C  41E8 0036                lea.l      A0, [A0 + 0x36]
  1694. 00001290  91CA                     sub.l      A0, A2
  1695. 00001292  2548 0008                move.l     [A2 + 0x8], A0
  1696. 00001296  206E 0008                movea.l    A0, [A6 + 0x8]
  1697. 0000129A  2468 0008                movea.l    A2, [A0 + 0x8]
  1698. 0000129E  200A                     move.l     D0, A2
  1699. 000012A0  5C4F                     addq.w     A7, 6
  1700. 000012A2  6714                     beq        +0x16 /* 000012B8 */
  1701. 000012A4  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1702. 000012A8  2F0A                     move.l     -[A7], A2
  1703. 000012AA  2057                     movea.l    A0, [A7]
  1704. 000012AC  2268 0004                movea.l    A1, [A0 + 0x4]
  1705. 000012B0  2269 0020                movea.l    A1, [A1 + 0x20]
  1706. 000012B4  4E91                     jsr        [A1]
  1707. 000012B6  504F                     addq.w     A7, 8
  1708. label000012B8:
  1709. 000012B8  206E 0008                movea.l    A0, [A6 + 0x8]
  1710. 000012BC  245F                     movea.l    A2, [A7]+
  1711. 000012BE  4E5E                     unlink     A6
  1712. 000012C0  4E75                     rts
  1713. 000012C2  4E56 0000                link       A6, 0
  1714. 000012C6  2F0B                     move.l     -[A7], A3
  1715. 000012C8  2F0A                     move.l     -[A7], A2
  1716. 000012CA  246E 0008                movea.l    A2, [A6 + 0x8]
  1717. 000012CE  200A                     move.l     D0, A2
  1718. 000012D0  6758                     beq        +0x5A /* 0000132A */
  1719. 000012D2  41F9 0000 3A9C           lea.l      A0, [0x00003A9C]
  1720. 000012D8  2548 0004                move.l     [A2 + 0x4], A0
  1721. 000012DC  41F9 0000 3A9C           lea.l      A0, [0x00003A9C]
  1722. 000012E2  41E8 0070                lea.l      A0, [A0 + 0x70]
  1723. 000012E6  2252                     movea.l    A1, [A2]
  1724. 000012E8  2288                     move.l     [A1], A0
  1725. 000012EA  2652                     movea.l    A3, [A2]
  1726. 000012EC  204A                     movea.l    A0, A2
  1727. 000012EE  41E8 0036                lea.l      A0, [A0 + 0x36]
  1728. 000012F2  91CB                     sub.l      A0, A3
  1729. 000012F4  2748 0008                move.l     [A3 + 0x8], A0
  1730. 000012F8  4267                     clr.w      -[A7]
  1731. 000012FA  2F0A                     move.l     -[A7], A2
  1732. 000012FC  4EB9 0000 19E8           jsr        [0x000019E8]
  1733. 00001302  4A6E 000C                tst.w      [A6 + 0xC]
  1734. 00001306  5C4F                     addq.w     A7, 6
  1735. 00001308  6710                     beq        +0x12 /* 0000131A */
  1736. 0000130A  4267                     clr.w      -[A7]
  1737. 0000130C  204A                     movea.l    A0, A2
  1738. 0000130E  4868 0036                pea.l      [A0 + 0x36]
  1739. 00001312  4EB9 0000 17B8           jsr        [0x000017B8]
  1740. 00001318  5C4F                     addq.w     A7, 6
  1741. label0000131A:
  1742. 0000131A  4A6E 000C                tst.w      [A6 + 0xC]
  1743. 0000131E  6F0A                     ble        +0xC /* 0000132A */
  1744. 00001320  2F0A                     move.l     -[A7], A2
  1745. 00001322  4EB9 0000 0168           jsr        [0x00000168]
  1746. 00001328  584F                     addq.w     A7, 4
  1747. label0000132A:
  1748. 0000132A  204A                     movea.l    A0, A2
  1749. 0000132C  245F                     movea.l    A2, [A7]+
  1750. 0000132E  265F                     movea.l    A3, [A7]+
  1751. 00001330  4E5E                     unlink     A6
  1752. 00001332  4E75                     rts
  1753. 00001334  4E56 0000                link       A6, 0
  1754. 00001338  48E7 1820                movem.l    -[A7], D3,D4,A2
  1755. 0000133C  246E 000C                movea.l    A2, [A6 + 0xC]
  1756. 00001340  7601                     moveq.l    D3, 0x01
  1757. 00001342  202A 0002                move.l     D0, [A2 + 0x2]
  1758. 00001346  0280 0000 00FF           andi.l     D0, 0xFF
  1759. 0000134C  7200                     moveq.l    D1, 0x00
  1760. 0000134E  3200                     move.w     D1, D0
  1761. 00001350  7009                     moveq.l    D0, 0x09
  1762. 00001352  B280                     cmp.l      D1, D0
  1763. 00001354  6632                     bne        +0x34 /* 00001388 */
  1764. 00001356  7000                     moveq.l    D0, 0x00
  1765. 00001358  302A 000E                move.w     D0, [A2 + 0xE]
  1766. 0000135C  2800                     move.l     D4, D0
  1767. 0000135E  0280 0000 1900           andi.l     D0, 0x1900
  1768. 00001364  6622                     bne        +0x24 /* 00001388 */
  1769. 00001366  2004                     move.l     D0, D4
  1770. 00001368  0280 0000 0200           andi.l     D0, 0x200
  1771. 0000136E  56C0                     sne        D0
  1772. 00001370  4400                     neg.b      D0
  1773. 00001372  1F00                     move.b     -[A7], D0
  1774. 00001374  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1775. 00001378  2057                     movea.l    A0, [A7]
  1776. 0000137A  2268 0004                movea.l    A1, [A0 + 0x4]
  1777. 0000137E  2269 0064                movea.l    A1, [A1 + 0x64]
  1778. 00001382  4E91                     jsr        [A1]
  1779. 00001384  5C4F                     addq.w     A7, 6
  1780. 00001386  6010                     bra        +0x12 /* 00001398 */
  1781. label00001388:
  1782. 00001388  2F0A                     move.l     -[A7], A2
  1783. 0000138A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1784. 0000138E  4EB9 0000 1AA0           jsr        [0x00001AA0]
  1785. 00001394  1600                     move.b     D3, D0
  1786. 00001396  504F                     addq.w     A7, 8
  1787. label00001398:
  1788. 00001398  1003                     move.b     D0, D3
  1789. 0000139A  4CDF 0418                movem.l    D3,D4,A2, [A7]+
  1790. 0000139E  4E5E                     unlink     A6
  1791. 000013A0  4E75                     rts
  1792. 000013A2  4E56 FFF4                link       A6, -0x000C
  1793. 000013A6  48E7 1030                movem.l    -[A7], D3,A2,A3
  1794. 000013AA  246E 0008                movea.l    A2, [A6 + 0x8]
  1795. 000013AE  4EB9 0000 C870           jsr        [0x0000C870]
  1796. 000013B4  2D48 FFF8                move.l     [A6 - 0x8], A0
  1797. 000013B8  7001                     moveq.l    D0, 0x01
  1798. 000013BA  2D40 FFF4                move.l     [A6 - 0xC], D0
  1799. 000013BE  4AAE FFF8                tst.l      [A6 - 0x8]
  1800. 000013C2  6606                     bne        +0x8 /* 000013CA */
  1801. 000013C4  2D4A FFF8                move.l     [A6 - 0x8], A2
  1802. 000013C8  6052                     bra        +0x54 /* 0000141C */
  1803. label000013CA:
  1804. 000013CA  B5EE FFF8                cmpa.l     A2, [A6 - 0x8]
  1805. 000013CE  674C                     beq        +0x4E /* 0000141C */
  1806. 000013D0  266E FFF8                movea.l    A3, [A6 - 0x8]
  1807. 000013D4  600C                     bra        +0xE /* 000013E2 */
  1808. label000013D6:
  1809. 000013D6  2F0B                     move.l     -[A7], A3
  1810. 000013D8  4EB9 0000 D576           jsr        [0x0000D576]
  1811. 000013DE  2648                     movea.l    A3, A0
  1812. 000013E0  584F                     addq.w     A7, 4
  1813. label000013E2:
  1814. 000013E2  200B                     move.l     D0, A3
  1815. 000013E4  6704                     beq        +0x6 /* 000013EA */
  1816. 000013E6  B7CA                     cmpa.l     A3, A2
  1817. 000013E8  66EC                     bne        -0x12 /* 000013D6 */
  1818. label000013EA:
  1819. 000013EA  B7CA                     cmpa.l     A3, A2
  1820. 000013EC  662A                     bne        +0x2C /* 00001418 */
  1821. 000013EE  486E FFF8                pea.l      [A6 - 0x8]
  1822. 000013F2  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  1823. 000013F6  4EB9 0000 D576           jsr        [0x0000D576]
  1824. 000013FC  584F                     addq.w     A7, 4
  1825. 000013FE  2F08                     move.l     -[A7], A0
  1826. 00001400  4EB9 0003 D5B4           jsr        [0x0003D5B4]
  1827. 00001406  584F                     addq.w     A7, 4
  1828. 00001408  2F08                     move.l     -[A7], A0
  1829. 0000140A  4EB9 0003 D59C           jsr        [0x0003D59C]
  1830. 00001410  2D40 FFF4                move.l     [A6 - 0xC], D0
  1831. 00001414  504F                     addq.w     A7, 8
  1832. 00001416  6004                     bra        +0x6 /* 0000141C */
  1833. label00001418:
  1834. 00001418  2D4A FFF8                move.l     [A6 - 0x8], A2
  1835. label0000141C:
  1836. 0000141C  7600                     moveq.l    D3, 0x00
  1837. 0000141E  2D6E FFF8 FFFC           move.l     [A6 - 0x4], [A6 - 0x8]
  1838. label00001424:
  1839. 00001424  4A2E 000C                tst.b      [A6 + 0xC]
  1840. 00001428  671C                     beq        +0x1E /* 00001446 */
  1841. 0000142A  486E FFF4                pea.l      [A6 - 0xC]
  1842. 0000142E  486E FFFC                pea.l      [A6 - 0x4]
  1843. 00001432  2F0A                     move.l     -[A7], A2
  1844. 00001434  2057                     movea.l    A0, [A7]
  1845. 00001436  2268 0004                movea.l    A1, [A0 + 0x4]
  1846. 0000143A  2269 006C                movea.l    A1, [A1 + 0x6C]
  1847. 0000143E  4E91                     jsr        [A1]
  1848. 00001440  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1849. 00001444  601A                     bra        +0x1C /* 00001460 */
  1850. label00001446:
  1851. 00001446  486E FFF4                pea.l      [A6 - 0xC]
  1852. 0000144A  486E FFFC                pea.l      [A6 - 0x4]
  1853. 0000144E  2F0A                     move.l     -[A7], A2
  1854. 00001450  2057                     movea.l    A0, [A7]
  1855. 00001452  2268 0004                movea.l    A1, [A0 + 0x4]
  1856. 00001456  2269 0068                movea.l    A1, [A1 + 0x68]
  1857. 0000145A  4E91                     jsr        [A1]
  1858. 0000145C  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1859. label00001460:
  1860. 00001460  B5EE FFFC                cmpa.l     A2, [A6 - 0x4]
  1861. 00001464  6724                     beq        +0x26 /* 0000148A */
  1862. 00001466  486E 000C                pea.l      [A6 + 0xC]
  1863. 0000146A  4878 00C9                push.l     0xC9
  1864. 0000146E  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1865. 00001472  2057                     movea.l    A0, [A7]
  1866. 00001474  2268 0004                movea.l    A1, [A0 + 0x4]
  1867. 00001478  2269 0024                movea.l    A1, [A1 + 0x24]
  1868. 0000147C  4E91                     jsr        [A1]
  1869. 0000147E  4A00                     tst.b      D0
  1870. 00001480  56C0                     sne        D0
  1871. 00001482  4400                     neg.b      D0
  1872. 00001484  1600                     move.b     D3, D0
  1873. 00001486  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1874. label0000148A:
  1875. 0000148A  4A03                     tst.b      D3
  1876. 0000148C  660A                     bne        +0xC /* 00001498 */
  1877. 0000148E  206E FFFC                movea.l    A0, [A6 - 0x4]
  1878. 00001492  B1EE FFF8                cmpa.l     A0, [A6 - 0x8]
  1879. 00001496  668C                     bne        -0x72 /* 00001424 */
  1880. label00001498:
  1881. 00001498  4A03                     tst.b      D3
  1882. 0000149A  670C                     beq        +0xE /* 000014A8 */
  1883. 0000149C  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1884. 000014A0  4EB9 0000 1A20           jsr        [0x00001A20]
  1885. 000014A6  584F                     addq.w     A7, 4
  1886. label000014A8:
  1887. 000014A8  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  1888. 000014AC  4E5E                     unlink     A6
  1889. 000014AE  4E75                     rts
  1890. 000014B0  4E56 0000                link       A6, 0
  1891. 000014B4  4227                     clr.b      -[A7]
  1892. 000014B6  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1893. 000014BA  2057                     movea.l    A0, [A7]
  1894. 000014BC  2268 0004                movea.l    A1, [A0 + 0x4]
  1895. 000014C0  2269 0064                movea.l    A1, [A1 + 0x64]
  1896. 000014C4  4E91                     jsr        [A1]
  1897. 000014C6  4E5E                     unlink     A6
  1898. 000014C8  4E75                     rts
  1899. 000014CA  4E56 0000                link       A6, 0
  1900. 000014CE  48E7 1838                movem.l    -[A7], D3,D4,A2,A3,A4
  1901. 000014D2  286E 0008                movea.l    A4, [A6 + 0x8]
  1902. 000014D6  246E 000C                movea.l    A2, [A6 + 0xC]
  1903. 000014DA  266E 0010                movea.l    A3, [A6 + 0x10]
  1904. 000014DE  2812                     move.l     D4, [A2]
  1905. 000014E0  B88C                     cmp.l      D4, A4
  1906. 000014E2  6660                     bne        +0x62 /* 00001544 */
  1907. 000014E4  7001                     moveq.l    D0, 0x01
  1908. 000014E6  2680                     move.l     [A3], D0
  1909. 000014E8  486C 000C                pea.l      [A4 + 0xC]
  1910. 000014EC  4EB9 0000 21B4           jsr        [0x000021B4]
  1911. 000014F2  4A80                     tst.l      D0
  1912. 000014F4  584F                     addq.w     A7, 4
  1913. 000014F6  6700 00E8                beq        +0xEA /* 000015E0 */
  1914. 000014FA  4878 0001                push.l     0x1
  1915. 000014FE  486C 000C                pea.l      [A4 + 0xC]
  1916. 00001502  4EB9 0003 D5D8           jsr        [0x0003D5D8]
  1917. 00001508  2490                     move.l     [A2], [A0]
  1918. 0000150A  504F                     addq.w     A7, 8
  1919. 0000150C  601A                     bra        +0x1C /* 00001528 */
  1920. label0000150E:
  1921. 0000150E  4878 0001                push.l     0x1
  1922. 00001512  2F12                     move.l     -[A7], [A2]
  1923. 00001514  4EB9 0003 D5B4           jsr        [0x0003D5B4]
  1924. 0000151A  584F                     addq.w     A7, 4
  1925. 0000151C  2F08                     move.l     -[A7], A0
  1926. 0000151E  4EB9 0003 D5D8           jsr        [0x0003D5D8]
  1927. 00001524  2490                     move.l     [A2], [A0]
  1928. 00001526  504F                     addq.w     A7, 8
  1929. label00001528:
  1930. 00001528  2F12                     move.l     -[A7], [A2]
  1931. 0000152A  4EB9 0003 D5B4           jsr        [0x0003D5B4]
  1932. 00001530  584F                     addq.w     A7, 4
  1933. 00001532  2F08                     move.l     -[A7], A0
  1934. 00001534  4EB9 0000 21B4           jsr        [0x000021B4]
  1935. 0000153A  4A80                     tst.l      D0
  1936. 0000153C  584F                     addq.w     A7, 4
  1937. 0000153E  66CE                     bne        -0x30 /* 0000150E */
  1938. 00001540  6000 009E                bra        +0xA0 /* 000015E0 */
  1939. label00001544:
  1940. 00001544  2F04                     move.l     -[A7], D4
  1941. 00001546  4EB9 0000 D576           jsr        [0x0000D576]
  1942. 0000154C  584F                     addq.w     A7, 4
  1943. 0000154E  2F08                     move.l     -[A7], A0
  1944. 00001550  4EB9 0003 D5B4           jsr        [0x0003D5B4]
  1945. 00001556  2608                     move.l     D3, A0
  1946. 00001558  2F0A                     move.l     -[A7], A2
  1947. 0000155A  5293                     addq.l     [A3], 1
  1948. 0000155C  2F13                     move.l     -[A7], [A3]
  1949. 0000155E  2F03                     move.l     -[A7], D3
  1950. 00001560  4EB9 0003 D5BE           jsr        [0x0003D5BE]
  1951. 00001566  4A00                     tst.b      D0
  1952. 00001568  4FEF 0010                lea.l      A7, [A7 + 0x10]
  1953. 0000156C  673A                     beq        +0x3C /* 000015A8 */
  1954. 0000156E  601E                     bra        +0x20 /* 0000158E */
  1955. label00001570:
  1956. 00001570  4878 0001                push.l     0x1
  1957. 00001574  2F12                     move.l     -[A7], [A2]
  1958. 00001576  4EB9 0003 D5B4           jsr        [0x0003D5B4]
  1959. 0000157C  584F                     addq.w     A7, 4
  1960. 0000157E  2F08                     move.l     -[A7], A0
  1961. 00001580  4EB9 0003 D5D8           jsr        [0x0003D5D8]
  1962. 00001586  2490                     move.l     [A2], [A0]
  1963. 00001588  7001                     moveq.l    D0, 0x01
  1964. 0000158A  2680                     move.l     [A3], D0
  1965. 0000158C  504F                     addq.w     A7, 8
  1966. label0000158E:
  1967. 0000158E  2F12                     move.l     -[A7], [A2]
  1968. 00001590  4EB9 0003 D5B4           jsr        [0x0003D5B4]
  1969. 00001596  584F                     addq.w     A7, 4
  1970. 00001598  2F08                     move.l     -[A7], A0
  1971. 0000159A  4EB9 0000 21B4           jsr        [0x000021B4]
  1972. 000015A0  4A80                     tst.l      D0
  1973. 000015A2  584F                     addq.w     A7, 4
  1974. 000015A4  66CA                     bne        -0x34 /* 00001570 */
  1975. 000015A6  6038                     bra        +0x3A /* 000015E0 */
  1976. label000015A8:
  1977. 000015A8  2F12                     move.l     -[A7], [A2]
  1978. 000015AA  4EB9 0000 D576           jsr        [0x0000D576]
  1979. 000015B0  2488                     move.l     [A2], A0
  1980. 000015B2  7001                     moveq.l    D0, 0x01
  1981. 000015B4  2680                     move.l     [A3], D0
  1982. 000015B6  2612                     move.l     D3, [A2]
  1983. 000015B8  B68C                     cmp.l      D3, A4
  1984. 000015BA  584F                     addq.w     A7, 4
  1985. 000015BC  6722                     beq        +0x24 /* 000015E0 */
  1986. 000015BE  2F0A                     move.l     -[A7], A2
  1987. 000015C0  2F03                     move.l     -[A7], D3
  1988. 000015C2  4EB9 0000 D576           jsr        [0x0000D576]
  1989. 000015C8  584F                     addq.w     A7, 4
  1990. 000015CA  2F08                     move.l     -[A7], A0
  1991. 000015CC  4EB9 0003 D5B4           jsr        [0x0003D5B4]
  1992. 000015D2  584F                     addq.w     A7, 4
  1993. 000015D4  2F08                     move.l     -[A7], A0
  1994. 000015D6  4EB9 0003 D59C           jsr        [0x0003D59C]
  1995. 000015DC  2680                     move.l     [A3], D0
  1996. 000015DE  504F                     addq.w     A7, 8
  1997. label000015E0:
  1998. 000015E0  4CDF 1C18                movem.l    D3,D4,A2,A3,A4, [A7]+
  1999. 000015E4  4E5E                     unlink     A6
  2000. 000015E6  4E75                     rts
  2001. 000015E8  4E56 0000                link       A6, 0
  2002. 000015EC  48E7 1C38                movem.l    -[A7], D3,D4,D5,A2,A3,A4
  2003. 000015F0  2A2E 0008                move.l     D5, [A6 + 0x8]
  2004. 000015F4  246E 000C                movea.l    A2, [A6 + 0xC]
  2005. 000015F8  282E 0010                move.l     D4, [A6 + 0x10]
  2006. 000015FC  2F12                     move.l     -[A7], [A2]
  2007. 000015FE  4EB9 0003 D5B4           jsr        [0x0003D5B4]
  2008. 00001604  584F                     addq.w     A7, 4
  2009. 00001606  2F08                     move.l     -[A7], A0
  2010. 00001608  4EB9 0000 21B4           jsr        [0x000021B4]
  2011. 0000160E  2600                     move.l     D3, D0
  2012. 00001610  584F                     addq.w     A7, 4
  2013. 00001612  6F20                     ble        +0x22 /* 00001634 */
  2014. 00001614  2F03                     move.l     -[A7], D3
  2015. 00001616  2F12                     move.l     -[A7], [A2]
  2016. 00001618  4EB9 0003 D5B4           jsr        [0x0003D5B4]
  2017. 0000161E  584F                     addq.w     A7, 4
  2018. 00001620  2F08                     move.l     -[A7], A0
  2019. 00001622  4EB9 0003 D5D8           jsr        [0x0003D5D8]
  2020. 00001628  2490                     move.l     [A2], [A0]
  2021. 0000162A  2044                     movea.l    A0, D4
  2022. 0000162C  2083                     move.l     [A0], D3
  2023. 0000162E  504F                     addq.w     A7, 8
  2024. 00001630  6000 00A6                bra        +0xA8 /* 000016D8 */
  2025. label00001634:
  2026. 00001634  2652                     movea.l    A3, [A2]
  2027. 00001636  B7C5                     cmpa.l     A3, D5
  2028. 00001638  660A                     bne        +0xC /* 00001644 */
  2029. 0000163A  2044                     movea.l    A0, D4
  2030. 0000163C  7001                     moveq.l    D0, 0x01
  2031. 0000163E  2080                     move.l     [A0], D0
  2032. 00001640  6000 0096                bra        +0x98 /* 000016D8 */
  2033. label00001644:
  2034. 00001644  2044                     movea.l    A0, D4
  2035. 00001646  2610                     move.l     D3, [A0]
  2036. 00001648  5383                     subq.l     D3, 1
  2037. 0000164A  4A83                     tst.l      D3
  2038. 0000164C  6F28                     ble        +0x2A /* 00001676 */
  2039. 0000164E  2F03                     move.l     -[A7], D3
  2040. 00001650  2F0B                     move.l     -[A7], A3
  2041. 00001652  4EB9 0000 D576           jsr        [0x0000D576]
  2042. 00001658  584F                     addq.w     A7, 4
  2043. 0000165A  2F08                     move.l     -[A7], A0
  2044. 0000165C  4EB9 0003 D5B4           jsr        [0x0003D5B4]
  2045. 00001662  584F                     addq.w     A7, 4
  2046. 00001664  2F08                     move.l     -[A7], A0
  2047. 00001666  4EB9 0003 D5D8           jsr        [0x0003D5D8]
  2048. 0000166C  2490                     move.l     [A2], [A0]
  2049. 0000166E  2044                     movea.l    A0, D4
  2050. 00001670  2083                     move.l     [A0], D3
  2051. 00001672  504F                     addq.w     A7, 8
  2052. 00001674  6062                     bra        +0x64 /* 000016D8 */
  2053. label00001676:
  2054. 00001676  2F0B                     move.l     -[A7], A3
  2055. 00001678  4EB9 0000 D576           jsr        [0x0000D576]
  2056. 0000167E  2488                     move.l     [A2], A0
  2057. 00001680  2044                     movea.l    A0, D4
  2058. 00001682  7001                     moveq.l    D0, 0x01
  2059. 00001684  2080                     move.l     [A0], D0
  2060. 00001686  584F                     addq.w     A7, 4
  2061. 00001688  6048                     bra        +0x4A /* 000016D2 */
  2062. label0000168A:
  2063. 0000168A  2F0C                     move.l     -[A7], A4
  2064. 0000168C  4EB9 0000 D576           jsr        [0x0000D576]
  2065. 00001692  584F                     addq.w     A7, 4
  2066. 00001694  2F08                     move.l     -[A7], A0
  2067. 00001696  4EB9 0003 D5B4           jsr        [0x0003D5B4]
  2068. 0000169C  2648                     movea.l    A3, A0
  2069. 0000169E  2F0A                     move.l     -[A7], A2
  2070. 000016A0  2F0B                     move.l     -[A7], A3
  2071. 000016A2  4EB9 0003 D59C           jsr        [0x0003D59C]
  2072. 000016A8  5380                     subq.l     D0, 1
  2073. 000016AA  2600                     move.l     D3, D0
  2074. 000016AC  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2075. 000016B0  6F14                     ble        +0x16 /* 000016C6 */
  2076. 000016B2  2F03                     move.l     -[A7], D3
  2077. 000016B4  2F0B                     move.l     -[A7], A3
  2078. 000016B6  4EB9 0003 D5D8           jsr        [0x0003D5D8]
  2079. 000016BC  2490                     move.l     [A2], [A0]
  2080. 000016BE  2044                     movea.l    A0, D4
  2081. 000016C0  2083                     move.l     [A0], D3
  2082. 000016C2  504F                     addq.w     A7, 8
  2083. 000016C4  6012                     bra        +0x14 /* 000016D8 */
  2084. label000016C6:
  2085. 000016C6  2F12                     move.l     -[A7], [A2]
  2086. 000016C8  4EB9 0000 D576           jsr        [0x0000D576]
  2087. 000016CE  2488                     move.l     [A2], A0
  2088. 000016D0  584F                     addq.w     A7, 4
  2089. label000016D2:
  2090. 000016D2  2852                     movea.l    A4, [A2]
  2091. 000016D4  B9C5                     cmpa.l     A4, D5
  2092. 000016D6  66B2                     bne        -0x4C /* 0000168A */
  2093. label000016D8:
  2094. 000016D8  4CDF 1C38                movem.l    D3,D4,D5,A2,A3,A4, [A7]+
  2095. 000016DC  4E5E                     unlink     A6
  2096. 000016DE  4E75                     rts
  2097. 000016E0  4E56 0000                link       A6, 0
  2098. 000016E4  48E7 1030                movem.l    -[A7], D3,A2,A3
  2099. 000016E8  266E 000E                movea.l    A3, [A6 + 0xE]
  2100. 000016EC  2F0B                     move.l     -[A7], A3
  2101. 000016EE  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2102. 000016F2  61FF 0000 0A00           bsr        +0xA02 /* 000020F4 */
  2103. 000016F8  2648                     movea.l    A3, A0
  2104. 000016FA  2F3C 5749 4E44           move.l     -[A7], 0x57494E44 /* 'WIND' */
  2105. 00001700  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  2106. 00001704  A9A0                     syscall    GetResource
  2107. 00001706  245F                     movea.l    A2, [A7]+
  2108. 00001708  200A                     move.l     D0, A2
  2109. 0000170A  584F                     addq.w     A7, 4
  2110. 0000170C  6624                     bne        +0x26 /* 00001732 */
  2111. 0000170E  554F                     subq.w     A7, 2
  2112. 00001710  A9AF                     syscall    ResError
  2113. 00001712  361F                     move.w     D3, [A7]+
  2114. 00001714  6604                     bne        +0x6 /* 0000171A */
  2115. 00001716  363C FF40                move.w     D3, 0xFF40
  2116. label0000171A:
  2117. 0000171A  4878 0045                push.l     0x45 /* 'E' */
  2118. 0000171E  4879 0000 3A88           push.l     0x3A88
  2119. 00001724  3043                     movea.w    A0, D3
  2120. 00001726  2F08                     move.l     -[A7], A0
  2121. 00001728  4EB9 0000 0F60           jsr        [0x00000F60]
  2122. 0000172E  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2123. label00001732:
  2124. 00001732  2052                     movea.l    A0, [A2]
  2125. 00001734  4268 000A                clr.w      [A0 + 0xA]
  2126. 00001738  594F                     subq.w     A7, 4
  2127. 0000173A  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  2128. 0000173E  42A7                     clr.l      -[A7]
  2129. 00001740  2F0B                     move.l     -[A7], A3
  2130. 00001742  AA46                     syscall    GetNewCWindow
  2131. 00001744  245F                     movea.l    A2, [A7]+
  2132. 00001746  204A                     movea.l    A0, A2
  2133. 00001748  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  2134. 0000174C  4E5E                     unlink     A6
  2135. 0000174E  4E75                     rts
  2136. fn00001750:
  2137. 00001750  4E56 0000                link       A6, 0
  2138. 00001754  2F0A                     move.l     -[A7], A2
  2139. 00001756  2F03                     move.l     -[A7], D3
  2140. 00001758  246E 0008                movea.l    A2, [A6 + 0x8]
  2141. 0000175C  2F3C 8000 0000           move.l     -[A7], 0x80000000
  2142. 00001762  2F0A                     move.l     -[A7], A2
  2143. 00001764  4EB9 0003 C9EA           jsr        [0x0003C9EA]
  2144. 0000176A  4A00                     tst.b      D0
  2145. 0000176C  504F                     addq.w     A7, 8
  2146. 0000176E  6710                     beq        +0x12 /* 00001780 */
  2147. 00001770  61FF 0000 07C4           bsr        +0x7C6 /* 00001F36 */
  2148. 00001776  B5C8                     cmpa.l     A2, A0
  2149. 00001778  57C0                     seq        D0
  2150. 0000177A  4400                     neg.b      D0
  2151. 0000177C  1600                     move.b     D3, D0
  2152. 0000177E  6032                     bra        +0x34 /* 000017B2 */
  2153. label00001780:
  2154. 00001780  2F3C 4000 0000           move.l     -[A7], 0x40000000 /* '@\0\0\0' */
  2155. 00001786  2F0A                     move.l     -[A7], A2
  2156. 00001788  4EB9 0003 C9EA           jsr        [0x0003C9EA]
  2157. 0000178E  4A00                     tst.b      D0
  2158. 00001790  504F                     addq.w     A7, 8
  2159. 00001792  6710                     beq        +0x12 /* 000017A4 */
  2160. 00001794  61FF 0000 06F4           bsr        +0x6F6 /* 00001E8A */
  2161. 0000179A  B5C8                     cmpa.l     A2, A0
  2162. 0000179C  57C0                     seq        D0
  2163. 0000179E  4400                     neg.b      D0
  2164. 000017A0  1600                     move.b     D3, D0
  2165. 000017A2  600E                     bra        +0x10 /* 000017B2 */
  2166. label000017A4:
  2167. 000017A4  61FF 0000 068E           bsr        +0x690 /* 00001E34 */
  2168. 000017AA  B5C8                     cmpa.l     A2, A0
  2169. 000017AC  57C0                     seq        D0
  2170. 000017AE  4400                     neg.b      D0
  2171. 000017B0  1600                     move.b     D3, D0
  2172. label000017B2:
  2173. 000017B2  1003                     move.b     D0, D3
  2174. 000017B4  261F                     move.l     D3, [A7]+
  2175. 000017B6  245F                     movea.l    A2, [A7]+
  2176. 000017B8  4E5E                     unlink     A6
  2177. 000017BA  4E75                     rts
  2178. 000017BC  4E56 0000                link       A6, 0
  2179. 000017C0  48E7 1038                movem.l    -[A7], D3,A2,A3,A4
  2180. 000017C4  286E 0008                movea.l    A4, [A6 + 0x8]
  2181. 000017C8  2F0C                     move.l     -[A7], A4
  2182. 000017CA  4EBA FF84                jsr        [PC - 0x7C /* 00001750 */]
  2183. 000017CE  4A00                     tst.b      D0
  2184. 000017D0  584F                     addq.w     A7, 4
  2185. 000017D2  6600 00D0                bne        +0xD2 /* 000018A4 */
  2186. 000017D6  61FF 0000 07F4           bsr        +0x7F6 /* 00001FCC */
  2187. 000017DC  4A00                     tst.b      D0
  2188. 000017DE  6608                     bne        +0xA /* 000017E8 */
  2189. 000017E0  4A39 0002 5F75           tst.b      [0x00025F75]
  2190. 000017E6  6704                     beq        +0x6 /* 000017EC */
  2191. label000017E8:
  2192. 000017E8  7000                     moveq.l    D0, 0x00
  2193. 000017EA  6002                     bra        +0x4 /* 000017EE */
  2194. label000017EC:
  2195. 000017EC  7001                     moveq.l    D0, 0x01
  2196. label000017EE:
  2197. 000017EE  1600                     move.b     D3, D0
  2198. 000017F0  2F3C 8000 0000           move.l     -[A7], 0x80000000
  2199. 000017F6  2F0C                     move.l     -[A7], A4
  2200. 000017F8  4EB9 0003 C9EA           jsr        [0x0003C9EA]
  2201. 000017FE  4A00                     tst.b      D0
  2202. 00001800  504F                     addq.w     A7, 8
  2203. 00001802  6716                     beq        +0x18 /* 0000181A */
  2204. 00001804  61FF 0000 0568           bsr        +0x56A /* 00001D6E */
  2205. 0000180A  95CA                     sub.l      A2, A2
  2206. 0000180C  1039 0002 5F75           move.b     D0, [0x00025F75]
  2207. 00001812  57C0                     seq        D0
  2208. 00001814  4400                     neg.b      D0
  2209. 00001816  1600                     move.b     D3, D0
  2210. 00001818  604E                     bra        +0x50 /* 00001868 */
  2211. label0000181A:
  2212. 0000181A  2F3C 4000 0000           move.l     -[A7], 0x40000000 /* '@\0\0\0' */
  2213. 00001820  2F0C                     move.l     -[A7], A4
  2214. 00001822  4EB9 0003 C9EA           jsr        [0x0003C9EA]
  2215. 00001828  4A00                     tst.b      D0
  2216. 0000182A  504F                     addq.w     A7, 8
  2217. 0000182C  670A                     beq        +0xC /* 00001838 */
  2218. 0000182E  61FF 0000 0746           bsr        +0x748 /* 00001F76 */
  2219. 00001834  2448                     movea.l    A2, A0
  2220. 00001836  6030                     bra        +0x32 /* 00001868 */
  2221. label00001838:
  2222. 00001838  61FF 0000 05FA           bsr        +0x5FC /* 00001E34 */
  2223. 0000183E  2448                     movea.l    A2, A0
  2224. 00001840  200A                     move.l     D0, A2
  2225. 00001842  6710                     beq        +0x12 /* 00001854 */
  2226. 00001844  2F0A                     move.l     -[A7], A2
  2227. 00001846  2057                     movea.l    A0, [A7]
  2228. 00001848  2268 0004                movea.l    A1, [A0 + 0x4]
  2229. 0000184C  2269 00B8                movea.l    A1, [A1 + 0xB8]
  2230. 00001850  4E91                     jsr        [A1]
  2231. 00001852  584F                     addq.w     A7, 4
  2232. label00001854:
  2233. 00001854  61FF 0000 068A           bsr        +0x68C /* 00001EE0 */
  2234. 0000185A  2448                     movea.l    A2, A0
  2235. 0000185C  200A                     move.l     D0, A2
  2236. 0000185E  6608                     bne        +0xA /* 00001868 */
  2237. 00001860  61FF 0000 0714           bsr        +0x716 /* 00001F76 */
  2238. 00001866  2448                     movea.l    A2, A0
  2239. label00001868:
  2240. 00001868  2F0C                     move.l     -[A7], A4
  2241. 0000186A  2057                     movea.l    A0, [A7]
  2242. 0000186C  2268 0004                movea.l    A1, [A0 + 0x4]
  2243. 00001870  2269 0018                movea.l    A1, [A1 + 0x18]
  2244. 00001874  4E91                     jsr        [A1]
  2245. 00001876  2648                     movea.l    A3, A0
  2246. 00001878  200A                     move.l     D0, A2
  2247. 0000187A  584F                     addq.w     A7, 4
  2248. 0000187C  6606                     bne        +0x8 /* 00001884 */
  2249. 0000187E  2F0B                     move.l     -[A7], A3
  2250. 00001880  A920                     syscall    BringToFront
  2251. 00001882  6016                     bra        +0x18 /* 0000189A */
  2252. label00001884:
  2253. 00001884  2F0B                     move.l     -[A7], A3
  2254. 00001886  2F0A                     move.l     -[A7], A2
  2255. 00001888  2057                     movea.l    A0, [A7]
  2256. 0000188A  2268 0004                movea.l    A1, [A0 + 0x4]
  2257. 0000188E  2269 0018                movea.l    A1, [A1 + 0x18]
  2258. 00001892  4E91                     jsr        [A1]
  2259. 00001894  584F                     addq.w     A7, 4
  2260. 00001896  2F08                     move.l     -[A7], A0
  2261. 00001898  A921                     syscall    SendBehind
  2262. label0000189A:
  2263. 0000189A  4A03                     tst.b      D3
  2264. 0000189C  6706                     beq        +0x8 /* 000018A4 */
  2265. 0000189E  2F0B                     move.l     -[A7], A3
  2266. 000018A0  21DF 0A64                move.l     [0x00000A64 /* CurActivate */], [A7]+
  2267. label000018A4:
  2268. 000018A4  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  2269. 000018A8  4E5E                     unlink     A6
  2270. 000018AA  4E75                     rts
  2271. 000018AC  4E56 0000                link       A6, 0
  2272. 000018B0  48E7 1C38                movem.l    -[A7], D3,D4,D5,A2,A3,A4
  2273. 000018B4  282E 0008                move.l     D4, [A6 + 0x8]
  2274. 000018B8  2F04                     move.l     -[A7], D4
  2275. 000018BA  2057                     movea.l    A0, [A7]
  2276. 000018BC  2268 0004                movea.l    A1, [A0 + 0x4]
  2277. 000018C0  2269 0018                movea.l    A1, [A1 + 0x18]
  2278. 000018C4  4E91                     jsr        [A1]
  2279. 000018C6  2848                     movea.l    A4, A0
  2280. 000018C8  61FF 0000 0702           bsr        +0x704 /* 00001FCC */
  2281. 000018CE  4A00                     tst.b      D0
  2282. 000018D0  584F                     addq.w     A7, 4
  2283. 000018D2  6608                     bne        +0xA /* 000018DC */
  2284. 000018D4  4A39 0002 5F75           tst.b      [0x00025F75]
  2285. 000018DA  6704                     beq        +0x6 /* 000018E0 */
  2286. label000018DC:
  2287. 000018DC  7000                     moveq.l    D0, 0x00
  2288. 000018DE  6002                     bra        +0x4 /* 000018E2 */
  2289. label000018E0:
  2290. 000018E0  7001                     moveq.l    D0, 0x01
  2291. label000018E2:
  2292. 000018E2  1600                     move.b     D3, D0
  2293. 000018E4  2F3C 8000 0000           move.l     -[A7], 0x80000000
  2294. 000018EA  2F04                     move.l     -[A7], D4
  2295. 000018EC  4EB9 0003 C9EA           jsr        [0x0003C9EA]
  2296. 000018F2  4A00                     tst.b      D0
  2297. 000018F4  504F                     addq.w     A7, 8
  2298. 000018F6  676C                     beq        +0x6E /* 00001964 */
  2299. 000018F8  594F                     subq.w     A7, 4
  2300. 000018FA  2EB8 09D6                move.l     [A7], [0x000009D6 /* WindowList */]
  2301. 000018FE  245F                     movea.l    A2, [A7]+
  2302. 00001900  1039 0002 5F75           move.b     D0, [0x00025F75]
  2303. 00001906  57C0                     seq        D0
  2304. 00001908  4400                     neg.b      D0
  2305. 0000190A  1A00                     move.b     D5, D0
  2306. 0000190C  1600                     move.b     D3, D0
  2307. 0000190E  4A05                     tst.b      D5
  2308. 00001910  6742                     beq        +0x44 /* 00001954 */
  2309. 00001912  B5CC                     cmpa.l     A2, A4
  2310. 00001914  673E                     beq        +0x40 /* 00001954 */
  2311. label00001916:
  2312. 00001916  2F0A                     move.l     -[A7], A2
  2313. 00001918  4EB9 0000 1450           jsr        [0x00001450]
  2314. 0000191E  2648                     movea.l    A3, A0
  2315. 00001920  200B                     move.l     D0, A3
  2316. 00001922  584F                     addq.w     A7, 4
  2317. 00001924  6726                     beq        +0x28 /* 0000194C */
  2318. 00001926  2F3C 8000 0000           move.l     -[A7], 0x80000000
  2319. 0000192C  2F0B                     move.l     -[A7], A3
  2320. 0000192E  4EB9 0003 C9EA           jsr        [0x0003C9EA]
  2321. 00001934  4A00                     tst.b      D0
  2322. 00001936  504F                     addq.w     A7, 8
  2323. 00001938  6712                     beq        +0x14 /* 0000194C */
  2324. 0000193A  2F0B                     move.l     -[A7], A3
  2325. 0000193C  4EB9 0000 E286           jsr        [0x0000E286]
  2326. 00001942  4A00                     tst.b      D0
  2327. 00001944  584F                     addq.w     A7, 4
  2328. 00001946  6704                     beq        +0x6 /* 0000194C */
  2329. 00001948  7600                     moveq.l    D3, 0x00
  2330. 0000194A  6008                     bra        +0xA /* 00001954 */
  2331. label0000194C:
  2332. 0000194C  246A 0090                movea.l    A2, [A2 + 0x90]
  2333. 00001950  B5CC                     cmpa.l     A2, A4
  2334. 00001952  66C2                     bne        -0x3C /* 00001916 */
  2335. label00001954:
  2336. 00001954  4A03                     tst.b      D3
  2337. 00001956  6700 008E                beq        +0x90 /* 000019E6 */
  2338. 0000195A  61FF 0000 0412           bsr        +0x414 /* 00001D6E */
  2339. 00001960  6000 0084                bra        +0x86 /* 000019E6 */
  2340. label00001964:
  2341. 00001964  2F3C 2000 0000           move.l     -[A7], 0x20000000 /* ' \0\0\0' */
  2342. 0000196A  2F04                     move.l     -[A7], D4
  2343. 0000196C  4EB9 0003 C9EA           jsr        [0x0003C9EA]
  2344. 00001972  4A00                     tst.b      D0
  2345. 00001974  504F                     addq.w     A7, 8
  2346. 00001976  676E                     beq        +0x70 /* 000019E6 */
  2347. 00001978  4A03                     tst.b      D3
  2348. 0000197A  674A                     beq        +0x4C /* 000019C6 */
  2349. 0000197C  594F                     subq.w     A7, 4
  2350. 0000197E  2EB8 09D6                move.l     [A7], [0x000009D6 /* WindowList */]
  2351. 00001982  245F                     movea.l    A2, [A7]+
  2352. 00001984  B5CC                     cmpa.l     A2, A4
  2353. 00001986  673E                     beq        +0x40 /* 000019C6 */
  2354. label00001988:
  2355. 00001988  2F0A                     move.l     -[A7], A2
  2356. 0000198A  4EB9 0000 1450           jsr        [0x00001450]
  2357. 00001990  2648                     movea.l    A3, A0
  2358. 00001992  200B                     move.l     D0, A3
  2359. 00001994  584F                     addq.w     A7, 4
  2360. 00001996  6726                     beq        +0x28 /* 000019BE */
  2361. 00001998  2F3C 2000 0000           move.l     -[A7], 0x20000000 /* ' \0\0\0' */
  2362. 0000199E  2F0B                     move.l     -[A7], A3
  2363. 000019A0  4EB9 0003 C9EA           jsr        [0x0003C9EA]
  2364. 000019A6  4A00                     tst.b      D0
  2365. 000019A8  504F                     addq.w     A7, 8
  2366. 000019AA  6712                     beq        +0x14 /* 000019BE */
  2367. 000019AC  2F0B                     move.l     -[A7], A3
  2368. 000019AE  4EB9 0000 0E60           jsr        [0x00000E60]
  2369. 000019B4  4A00                     tst.b      D0
  2370. 000019B6  584F                     addq.w     A7, 4
  2371. 000019B8  6704                     beq        +0x6 /* 000019BE */
  2372. 000019BA  7600                     moveq.l    D3, 0x00
  2373. 000019BC  6008                     bra        +0xA /* 000019C6 */
  2374. label000019BE:
  2375. 000019BE  246A 0090                movea.l    A2, [A2 + 0x90]
  2376. 000019C2  B5CC                     cmpa.l     A2, A4
  2377. 000019C4  66C2                     bne        -0x3C /* 00001988 */
  2378. label000019C6:
  2379. 000019C6  4A03                     tst.b      D3
  2380. 000019C8  671C                     beq        +0x1E /* 000019E6 */
  2381. 000019CA  61FF 0000 0468           bsr        +0x46A /* 00001E34 */
  2382. 000019D0  2448                     movea.l    A2, A0
  2383. 000019D2  200A                     move.l     D0, A2
  2384. 000019D4  6710                     beq        +0x12 /* 000019E6 */
  2385. 000019D6  2F0A                     move.l     -[A7], A2
  2386. 000019D8  2057                     movea.l    A0, [A7]
  2387. 000019DA  2268 0004                movea.l    A1, [A0 + 0x4]
  2388. 000019DE  2269 00B8                movea.l    A1, [A1 + 0xB8]
  2389. 000019E2  4E91                     jsr        [A1]
  2390. 000019E4  584F                     addq.w     A7, 4
  2391. label000019E6:
  2392. 000019E6  2F0C                     move.l     -[A7], A4
  2393. 000019E8  1F3C 0001                move.b     -[A7], 0x1
  2394. 000019EC  A908                     syscall    ShowHide
  2395. 000019EE  4A03                     tst.b      D3
  2396. 000019F0  672C                     beq        +0x2E /* 00001A1E */
  2397. 000019F2  2F3C 4000 0000           move.l     -[A7], 0x40000000 /* '@\0\0\0' */
  2398. 000019F8  2F04                     move.l     -[A7], D4
  2399. 000019FA  4EB9 0003 C9EA           jsr        [0x0003C9EA]
  2400. 00001A00  4A00                     tst.b      D0
  2401. 00001A02  504F                     addq.w     A7, 8
  2402. 00001A04  6712                     beq        +0x14 /* 00001A18 */
  2403. 00001A06  2F04                     move.l     -[A7], D4
  2404. 00001A08  2057                     movea.l    A0, [A7]
  2405. 00001A0A  2268 0004                movea.l    A1, [A0 + 0x4]
  2406. 00001A0E  2269 00B4                movea.l    A1, [A1 + 0xB4]
  2407. 00001A12  4E91                     jsr        [A1]
  2408. 00001A14  584F                     addq.w     A7, 4
  2409. 00001A16  6006                     bra        +0x8 /* 00001A1E */
  2410. label00001A18:
  2411. 00001A18  2F0C                     move.l     -[A7], A4
  2412. 00001A1A  21DF 0A64                move.l     [0x00000A64 /* CurActivate */], [A7]+
  2413. label00001A1E:
  2414. 00001A1E  4CDF 1C38                movem.l    D3,D4,D5,A2,A3,A4, [A7]+
  2415. 00001A22  4E5E                     unlink     A6
  2416. 00001A24  4E75                     rts
  2417. 00001A26  4E56 0000                link       A6, 0
  2418. 00001A2A  48E7 1038                movem.l    -[A7], D3,A2,A3,A4
  2419. 00001A2E  266E 0008                movea.l    A3, [A6 + 0x8]
  2420. 00001A32  2F0B                     move.l     -[A7], A3
  2421. 00001A34  2057                     movea.l    A0, [A7]
  2422. 00001A36  2268 0004                movea.l    A1, [A0 + 0x4]
  2423. 00001A3A  2269 0018                movea.l    A1, [A1 + 0x18]
  2424. 00001A3E  4E91                     jsr        [A1]
  2425. 00001A40  2448                     movea.l    A2, A0
  2426. 00001A42  4A39 0002 5F74           tst.b      [0x00025F74]
  2427. 00001A48  584F                     addq.w     A7, 4
  2428. 00001A4A  670A                     beq        +0xC /* 00001A56 */
  2429. 00001A4C  2F0A                     move.l     -[A7], A2
  2430. 00001A4E  4227                     clr.b      -[A7]
  2431. 00001A50  A908                     syscall    ShowHide
  2432. 00001A52  6000 00CA                bra        +0xCC /* 00001B1E */
  2433. label00001A56:
  2434. 00001A56  2F3C 8000 0000           move.l     -[A7], 0x80000000
  2435. 00001A5C  2F0B                     move.l     -[A7], A3
  2436. 00001A5E  4EB9 0003 C9EA           jsr        [0x0003C9EA]
  2437. 00001A64  4A00                     tst.b      D0
  2438. 00001A66  504F                     addq.w     A7, 8
  2439. 00001A68  672E                     beq        +0x30 /* 00001A98 */
  2440. 00001A6A  594F                     subq.w     A7, 4
  2441. 00001A6C  A924                     syscall    FrontWindow
  2442. 00001A6E  205F                     movea.l    A0, [A7]+
  2443. 00001A70  B5C8                     cmpa.l     A2, A0
  2444. 00001A72  57C0                     seq        D0
  2445. 00001A74  4400                     neg.b      D0
  2446. 00001A76  1600                     move.b     D3, D0
  2447. 00001A78  2F0A                     move.l     -[A7], A2
  2448. 00001A7A  4227                     clr.b      -[A7]
  2449. 00001A7C  A908                     syscall    ShowHide
  2450. 00001A7E  4A03                     tst.b      D3
  2451. 00001A80  6700 009C                beq        +0x9E /* 00001B1E */
  2452. 00001A84  4A39 0002 5F75           tst.b      [0x00025F75]
  2453. 00001A8A  6600 0092                bne        +0x94 /* 00001B1E */
  2454. 00001A8E  61FF 0000 032C           bsr        +0x32E /* 00001DBC */
  2455. 00001A94  6000 0088                bra        +0x8A /* 00001B1E */
  2456. label00001A98:
  2457. 00001A98  2F3C 4000 0000           move.l     -[A7], 0x40000000 /* '@\0\0\0' */
  2458. 00001A9E  2F0B                     move.l     -[A7], A3
  2459. 00001AA0  4EB9 0003 C9EA           jsr        [0x0003C9EA]
  2460. 00001AA6  4A00                     tst.b      D0
  2461. 00001AA8  504F                     addq.w     A7, 8
  2462. 00001AAA  6708                     beq        +0xA /* 00001AB4 */
  2463. 00001AAC  2F0A                     move.l     -[A7], A2
  2464. 00001AAE  4227                     clr.b      -[A7]
  2465. 00001AB0  A908                     syscall    ShowHide
  2466. 00001AB2  606A                     bra        +0x6C /* 00001B1E */
  2467. label00001AB4:
  2468. 00001AB4  2F3C 2000 0000           move.l     -[A7], 0x20000000 /* ' \0\0\0' */
  2469. 00001ABA  2F0B                     move.l     -[A7], A3
  2470. 00001ABC  4EB9 0003 C9EA           jsr        [0x0003C9EA]
  2471. 00001AC2  4A00                     tst.b      D0
  2472. 00001AC4  504F                     addq.w     A7, 8
  2473. 00001AC6  6756                     beq        +0x58 /* 00001B1E */
  2474. 00001AC8  61FF 0000 036A           bsr        +0x36C /* 00001E34 */
  2475. 00001ACE  2848                     movea.l    A4, A0
  2476. 00001AD0  2F0A                     move.l     -[A7], A2
  2477. 00001AD2  4227                     clr.b      -[A7]
  2478. 00001AD4  A908                     syscall    ShowHide
  2479. 00001AD6  B7CC                     cmpa.l     A3, A4
  2480. 00001AD8  6644                     bne        +0x46 /* 00001B1E */
  2481. 00001ADA  61FF 0000 0358           bsr        +0x35A /* 00001E34 */
  2482. 00001AE0  2648                     movea.l    A3, A0
  2483. 00001AE2  200B                     move.l     D0, A3
  2484. 00001AE4  6738                     beq        +0x3A /* 00001B1E */
  2485. 00001AE6  61FF 0000 04E4           bsr        +0x4E6 /* 00001FCC */
  2486. 00001AEC  4A00                     tst.b      D0
  2487. 00001AEE  6618                     bne        +0x1A /* 00001B08 */
  2488. 00001AF0  4A39 0002 5F75           tst.b      [0x00025F75]
  2489. 00001AF6  6610                     bne        +0x12 /* 00001B08 */
  2490. 00001AF8  2F0B                     move.l     -[A7], A3
  2491. 00001AFA  2057                     movea.l    A0, [A7]
  2492. 00001AFC  2268 0004                movea.l    A1, [A0 + 0x4]
  2493. 00001B00  2269 00B4                movea.l    A1, [A1 + 0xB4]
  2494. 00001B04  4E91                     jsr        [A1]
  2495. 00001B06  584F                     addq.w     A7, 4
  2496. label00001B08:
  2497. 00001B08  2F0A                     move.l     -[A7], A2
  2498. 00001B0A  2F0B                     move.l     -[A7], A3
  2499. 00001B0C  2057                     movea.l    A0, [A7]
  2500. 00001B0E  2268 0004                movea.l    A1, [A0 + 0x4]
  2501. 00001B12  2269 0018                movea.l    A1, [A1 + 0x18]
  2502. 00001B16  4E91                     jsr        [A1]
  2503. 00001B18  584F                     addq.w     A7, 4
  2504. 00001B1A  2F08                     move.l     -[A7], A0
  2505. 00001B1C  A921                     syscall    SendBehind
  2506. label00001B1E:
  2507. 00001B1E  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  2508. 00001B22  4E5E                     unlink     A6
  2509. 00001B24  4E75                     rts
  2510. 00001B26  4E56 FFEE                link       A6, -0x0012
  2511. 00001B2A  48E7 1C38                movem.l    -[A7], D3,D4,D5,A2,A3,A4
  2512. 00001B2E  282E 000C                move.l     D4, [A6 + 0xC]
  2513. 00001B32  2044                     movea.l    A0, D4
  2514. 00001B34  3028 000E                move.w     D0, [A0 + 0xE]
  2515. 00001B38  0280 0000 0100           andi.l     D0, 0x100
  2516. 00001B3E  6612                     bne        +0x14 /* 00001B52 */
  2517. 00001B40  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2518. 00001B44  2057                     movea.l    A0, [A7]
  2519. 00001B46  2268 0004                movea.l    A1, [A0 + 0x4]
  2520. 00001B4A  2269 0308                movea.l    A1, [A1 + 0x308]
  2521. 00001B4E  4E91                     jsr        [A1]
  2522. 00001B50  584F                     addq.w     A7, 4
  2523. label00001B52:
  2524. 00001B52  554F                     subq.w     A7, 2
  2525. 00001B54  A977                     syscall    WaitMouseUp
  2526. 00001B56  101F                     move.b     D0, [A7]+
  2527. 00001B58  6700 0110                beq        +0x112 /* 00001C6A */
  2528. 00001B5C  486E FFEE                pea.l      [A6 - 0x12]
  2529. 00001B60  A874                     syscall    GetPort
  2530. 00001B62  4EB9 0000 04E8           jsr        [0x000004E8]
  2531. 00001B68  2D48 FFFC                move.l     [A6 - 0x4], A0
  2532. 00001B6C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2533. 00001B70  2057                     movea.l    A0, [A7]
  2534. 00001B72  2268 0004                movea.l    A1, [A0 + 0x4]
  2535. 00001B76  2269 0018                movea.l    A1, [A1 + 0x18]
  2536. 00001B7A  4E91                     jsr        [A1]
  2537. 00001B7C  2848                     movea.l    A4, A0
  2538. 00001B7E  1F3C 0001                move.b     -[A7], 0x1
  2539. 00001B82  2F2C 0072                move.l     -[A7], [A4 + 0x72]
  2540. 00001B86  486E FFF6                pea.l      [A6 - 0xA]
  2541. 00001B8A  4EB9 0000 04A8           jsr        [0x000004A8]
  2542. 00001B90  4AAE FFFC                tst.l      [A6 - 0x4]
  2543. 00001B94  4FEF 000E                lea.l      A7, [A7 + 0xE]
  2544. 00001B98  673A                     beq        +0x3C /* 00001BD4 */
  2545. 00001B9A  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  2546. 00001B9E  A873                     syscall    SetPort
  2547. 00001BA0  4EB9 0000 0200           jsr        [0x00000200 /* SPAlarm */]
  2548. 00001BA6  594F                     subq.w     A7, 4
  2549. 00001BA8  2EB8 09EE                move.l     [A7], [0x000009EE /* GrayRgn */]
  2550. 00001BAC  A879                     syscall    SetClip
  2551. 00001BAE  594F                     subq.w     A7, 4
  2552. 00001BB0  A924                     syscall    FrontWindow
  2553. 00001BB2  245F                     movea.l    A2, [A7]+
  2554. 00001BB4  B5CC                     cmpa.l     A2, A4
  2555. 00001BB6  6730                     beq        +0x32 /* 00001BE8 */
  2556. label00001BB8:
  2557. 00001BB8  206E FFFC                movea.l    A0, [A6 - 0x4]
  2558. 00001BBC  2668 001C                movea.l    A3, [A0 + 0x1C]
  2559. 00001BC0  2F0B                     move.l     -[A7], A3
  2560. 00001BC2  2F2A 0072                move.l     -[A7], [A2 + 0x72]
  2561. 00001BC6  2F0B                     move.l     -[A7], A3
  2562. 00001BC8  A8E6                     syscall    DiffRgn
  2563. 00001BCA  246A 0090                movea.l    A2, [A2 + 0x90]
  2564. 00001BCE  B5CC                     cmpa.l     A2, A4
  2565. 00001BD0  66E6                     bne        -0x18 /* 00001BB8 */
  2566. 00001BD2  6014                     bra        +0x16 /* 00001BE8 */
  2567. label00001BD4:
  2568. 00001BD4  486E FFFC                pea.l      [A6 - 0x4]
  2569. 00001BD8  A910                     syscall    GetWMgrPort
  2570. 00001BDA  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  2571. 00001BDE  A873                     syscall    SetPort
  2572. 00001BE0  594F                     subq.w     A7, 4
  2573. 00001BE2  2EB8 09EE                move.l     [A7], [0x000009EE /* GrayRgn */]
  2574. 00001BE6  A879                     syscall    SetClip
  2575. label00001BE8:
  2576. 00001BE8  594F                     subq.w     A7, 4
  2577. 00001BEA  486E FFF6                pea.l      [A6 - 0xA]
  2578. 00001BEE  4EB9 0000 9F20           jsr        [0x00009F20]
  2579. 00001BF4  584F                     addq.w     A7, 4
  2580. 00001BF6  2F08                     move.l     -[A7], A0
  2581. 00001BF8  2044                     movea.l    A0, D4
  2582. 00001BFA  2F28 000A                move.l     -[A7], [A0 + 0xA]
  2583. 00001BFE  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  2584. 00001C02  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  2585. 00001C06  4267                     clr.w      -[A7]
  2586. 00001C08  42A7                     clr.l      -[A7]
  2587. 00001C0A  A905                     syscall    DragGrayRgn
  2588. 00001C0C  261F                     move.l     D3, [A7]+
  2589. 00001C0E  2F2E FFEE                move.l     -[A7], [A6 - 0x12]
  2590. 00001C12  A873                     syscall    SetPort
  2591. 00001C14  3803                     move.w     D4, D3
  2592. 00001C16  2A03                     move.l     D5, D3
  2593. 00001C18  4845                     swap.w     D5
  2594. 00001C1A  48C5                     ext.l      D5
  2595. 00001C1C  0C83 8000 8000           cmpi.l     D3, 0x80008000
  2596. 00001C22  6736                     beq        +0x38 /* 00001C5A */
  2597. 00001C24  4A44                     tst.w      D4
  2598. 00001C26  6604                     bne        +0x6 /* 00001C2C */
  2599. 00001C28  4A45                     tst.w      D5
  2600. 00001C2A  672E                     beq        +0x30 /* 00001C5A */
  2601. label00001C2C:
  2602. 00001C2C  206C 0076                movea.l    A0, [A4 + 0x76]
  2603. 00001C30  2050                     movea.l    A0, [A0]
  2604. 00001C32  2D68 0002 FFF2           move.l     [A6 - 0xE], [A0 + 0x2]
  2605. 00001C38  2F0C                     move.l     -[A7], A4
  2606. 00001C3A  302E FFF4                move.w     D0, [A6 - 0xC]
  2607. 00001C3E  48C0                     ext.l      D0
  2608. 00001C40  3204                     move.w     D1, D4
  2609. 00001C42  48C1                     ext.l      D1
  2610. 00001C44  D280                     add.l      D1, D0
  2611. 00001C46  3F01                     move.w     -[A7], D1
  2612. 00001C48  302E FFF2                move.w     D0, [A6 - 0xE]
  2613. 00001C4C  48C0                     ext.l      D0
  2614. 00001C4E  3205                     move.w     D1, D5
  2615. 00001C50  48C1                     ext.l      D1
  2616. 00001C52  D280                     add.l      D1, D0
  2617. 00001C54  3F01                     move.w     -[A7], D1
  2618. 00001C56  4227                     clr.b      -[A7]
  2619. 00001C58  A91B                     syscall    MoveWindow
  2620. label00001C5A:
  2621. 00001C5A  3F3C FFFF                move.w     -[A7], 0xFFFF
  2622. 00001C5E  486E FFF6                pea.l      [A6 - 0xA]
  2623. 00001C62  4EB9 0000 04B8           jsr        [0x000004B8]
  2624. 00001C68  5C4F                     addq.w     A7, 6
  2625. label00001C6A:
  2626. 00001C6A  4CDF 1C38                movem.l    D3,D4,D5,A2,A3,A4, [A7]+
  2627. 00001C6E  4E5E                     unlink     A6
  2628. 00001C70  4E75                     rts
  2629. 00001C72  4E56 0000                link       A6, 0
  2630. 00001C76  2F0B                     move.l     -[A7], A3
  2631. 00001C78  2F0A                     move.l     -[A7], A2
  2632. 00001C7A  13FC 0001 0002 5F74      move.b     [0x00025F74], 0x1
  2633. 00001C82  594F                     subq.w     A7, 4
  2634. 00001C84  2EB8 09D6                move.l     [A7], [0x000009D6 /* WindowList */]
  2635. 00001C88  245F                     movea.l    A2, [A7]+
  2636. 00001C8A  2F0A                     move.l     -[A7], A2
  2637. 00001C8C  4EB9 0000 1450           jsr        [0x00001450]
  2638. 00001C92  2648                     movea.l    A3, A0
  2639. 00001C94  2008                     move.l     D0, A0
  2640. 00001C96  584F                     addq.w     A7, 4
  2641. 00001C98  6722                     beq        +0x24 /* 00001CBC */
  2642. label00001C9A:
  2643. 00001C9A  2F0B                     move.l     -[A7], A3
  2644. 00001C9C  2057                     movea.l    A0, [A7]
  2645. 00001C9E  2268 0004                movea.l    A1, [A0 + 0x4]
  2646. 00001CA2  2269 030C                movea.l    A1, [A1 + 0x30C]
  2647. 00001CA6  4E91                     jsr        [A1]
  2648. 00001CA8  246A 0090                movea.l    A2, [A2 + 0x90]
  2649. 00001CAC  2F0A                     move.l     -[A7], A2
  2650. 00001CAE  4EB9 0000 1450           jsr        [0x00001450]
  2651. 00001CB4  2648                     movea.l    A3, A0
  2652. 00001CB6  2008                     move.l     D0, A0
  2653. 00001CB8  504F                     addq.w     A7, 8
  2654. 00001CBA  66DE                     bne        -0x20 /* 00001C9A */
  2655. label00001CBC:
  2656. 00001CBC  4239 0002 5F74           clr.b      [0x00025F74]
  2657. 00001CC2  13FC 0001 0002 5F75      move.b     [0x00025F75], 0x1
  2658. 00001CCA  245F                     movea.l    A2, [A7]+
  2659. 00001CCC  265F                     movea.l    A3, [A7]+
  2660. 00001CCE  4E5E                     unlink     A6
  2661. 00001CD0  4E75                     rts
  2662. 00001CD2  4E56 0000                link       A6, 0
  2663. 00001CD6  2F0B                     move.l     -[A7], A3
  2664. 00001CD8  2F0A                     move.l     -[A7], A2
  2665. 00001CDA  4239 0002 5F75           clr.b      [0x00025F75]
  2666. 00001CE0  594F                     subq.w     A7, 4
  2667. 00001CE2  2EB8 09D6                move.l     [A7], [0x000009D6 /* WindowList */]
  2668. 00001CE6  245F                     movea.l    A2, [A7]+
  2669. 00001CE8  2F0A                     move.l     -[A7], A2
  2670. 00001CEA  4EB9 0000 1450           jsr        [0x00001450]
  2671. 00001CF0  2648                     movea.l    A3, A0
  2672. 00001CF2  2008                     move.l     D0, A0
  2673. 00001CF4  584F                     addq.w     A7, 4
  2674. 00001CF6  6722                     beq        +0x24 /* 00001D1A */
  2675. label00001CF8:
  2676. 00001CF8  2F0B                     move.l     -[A7], A3
  2677. 00001CFA  2057                     movea.l    A0, [A7]
  2678. 00001CFC  2268 0004                movea.l    A1, [A0 + 0x4]
  2679. 00001D00  2269 0310                movea.l    A1, [A1 + 0x310]
  2680. 00001D04  4E91                     jsr        [A1]
  2681. 00001D06  246A 0090                movea.l    A2, [A2 + 0x90]
  2682. 00001D0A  2F0A                     move.l     -[A7], A2
  2683. 00001D0C  4EB9 0000 1450           jsr        [0x00001450]
  2684. 00001D12  2648                     movea.l    A3, A0
  2685. 00001D14  2008                     move.l     D0, A0
  2686. 00001D16  504F                     addq.w     A7, 8
  2687. 00001D18  66DE                     bne        -0x20 /* 00001CF8 */
  2688. label00001D1A:
  2689. 00001D1A  594F                     subq.w     A7, 4
  2690. 00001D1C  A924                     syscall    FrontWindow
  2691. 00001D1E  205F                     movea.l    A0, [A7]+
  2692. 00001D20  2F08                     move.l     -[A7], A0
  2693. 00001D22  4EB9 0000 1450           jsr        [0x00001450]
  2694. 00001D28  2448                     movea.l    A2, A0
  2695. 00001D2A  200A                     move.l     D0, A2
  2696. 00001D2C  584F                     addq.w     A7, 4
  2697. 00001D2E  671C                     beq        +0x1E /* 00001D4C */
  2698. 00001D30  2F3C 4000 0000           move.l     -[A7], 0x40000000 /* '@\0\0\0' */
  2699. 00001D36  2F0A                     move.l     -[A7], A2
  2700. 00001D38  4EB9 0003 C9EA           jsr        [0x0003C9EA]
  2701. 00001D3E  4A00                     tst.b      D0
  2702. 00001D40  504F                     addq.w     A7, 8
  2703. 00001D42  6708                     beq        +0xA /* 00001D4C */
  2704. 00001D44  61FF 0000 00EE           bsr        +0xF0 /* 00001E34 */
  2705. 00001D4A  2448                     movea.l    A2, A0
  2706. label00001D4C:
  2707. 00001D4C  200A                     move.l     D0, A2
  2708. 00001D4E  6710                     beq        +0x12 /* 00001D60 */
  2709. 00001D50  2F0A                     move.l     -[A7], A2
  2710. 00001D52  2057                     movea.l    A0, [A7]
  2711. 00001D54  2268 0004                movea.l    A1, [A0 + 0x4]
  2712. 00001D58  2269 00B4                movea.l    A1, [A1 + 0xB4]
  2713. 00001D5C  4E91                     jsr        [A1]
  2714. 00001D5E  584F                     addq.w     A7, 4
  2715. label00001D60:
  2716. 00001D60  42A7                     clr.l      -[A7]
  2717. 00001D62  21DF 0A64                move.l     [0x00000A64 /* CurActivate */], [A7]+
  2718. 00001D66  245F                     movea.l    A2, [A7]+
  2719. 00001D68  265F                     movea.l    A3, [A7]+
  2720. 00001D6A  4E5E                     unlink     A6
  2721. 00001D6C  4E75                     rts
  2722. fn00001D6E:
  2723. 00001D6E  4E56 0000                link       A6, 0
  2724. 00001D72  2F0B                     move.l     -[A7], A3
  2725. 00001D74  2F0A                     move.l     -[A7], A2
  2726. 00001D76  594F                     subq.w     A7, 4
  2727. 00001D78  A924                     syscall    FrontWindow
  2728. 00001D7A  245F                     movea.l    A2, [A7]+
  2729. 00001D7C  2F0A                     move.l     -[A7], A2
  2730. 00001D7E  4EB9 0000 1450           jsr        [0x00001450]
  2731. 00001D84  2648                     movea.l    A3, A0
  2732. 00001D86  2008                     move.l     D0, A0
  2733. 00001D88  584F                     addq.w     A7, 4
  2734. 00001D8A  6722                     beq        +0x24 /* 00001DAE */
  2735. label00001D8C:
  2736. 00001D8C  2F0B                     move.l     -[A7], A3
  2737. 00001D8E  2057                     movea.l    A0, [A7]
  2738. 00001D90  2268 0004                movea.l    A1, [A0 + 0x4]
  2739. 00001D94  2269 00B8                movea.l    A1, [A1 + 0xB8]
  2740. 00001D98  4E91                     jsr        [A1]
  2741. 00001D9A  246A 0090                movea.l    A2, [A2 + 0x90]
  2742. 00001D9E  2F0A                     move.l     -[A7], A2
  2743. 00001DA0  4EB9 0000 1450           jsr        [0x00001450]
  2744. 00001DA6  2648                     movea.l    A3, A0
  2745. 00001DA8  2008                     move.l     D0, A0
  2746. 00001DAA  504F                     addq.w     A7, 8
  2747. 00001DAC  66DE                     bne        -0x20 /* 00001D8C */
  2748. label00001DAE:
  2749. 00001DAE  4EB9 0000 01A0           jsr        [0x000001A0]
  2750. 00001DB4  245F                     movea.l    A2, [A7]+
  2751. 00001DB6  265F                     movea.l    A3, [A7]+
  2752. 00001DB8  4E5E                     unlink     A6
  2753. 00001DBA  4E75                     rts
  2754. fn00001DBC:
  2755. 00001DBC  4E56 0000                link       A6, 0
  2756. 00001DC0  2F0B                     move.l     -[A7], A3
  2757. 00001DC2  2F0A                     move.l     -[A7], A2
  2758. 00001DC4  61FF 0000 025A           bsr        +0x25C /* 00002020 */
  2759. 00001DCA  594F                     subq.w     A7, 4
  2760. 00001DCC  A924                     syscall    FrontWindow
  2761. 00001DCE  265F                     movea.l    A3, [A7]+
  2762. 00001DD0  2F0B                     move.l     -[A7], A3
  2763. 00001DD2  4EB9 0000 1450           jsr        [0x00001450]
  2764. 00001DD8  2448                     movea.l    A2, A0
  2765. 00001DDA  2008                     move.l     D0, A0
  2766. 00001DDC  584F                     addq.w     A7, 4
  2767. 00001DDE  6746                     beq        +0x48 /* 00001E26 */
  2768. label00001DE0:
  2769. 00001DE0  2F0A                     move.l     -[A7], A2
  2770. 00001DE2  4EB9 0000 E286           jsr        [0x0000E286]
  2771. 00001DE8  4A00                     tst.b      D0
  2772. 00001DEA  584F                     addq.w     A7, 4
  2773. 00001DEC  6724                     beq        +0x26 /* 00001E12 */
  2774. 00001DEE  2F0A                     move.l     -[A7], A2
  2775. 00001DF0  2057                     movea.l    A0, [A7]
  2776. 00001DF2  2268 0004                movea.l    A1, [A0 + 0x4]
  2777. 00001DF6  2269 00B4                movea.l    A1, [A1 + 0xB4]
  2778. 00001DFA  4E91                     jsr        [A1]
  2779. 00001DFC  2F3C 4000 0000           move.l     -[A7], 0x40000000 /* '@\0\0\0' */
  2780. 00001E02  2F0A                     move.l     -[A7], A2
  2781. 00001E04  4EB9 0003 C9EA           jsr        [0x0003C9EA]
  2782. 00001E0A  4A00                     tst.b      D0
  2783. 00001E0C  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2784. 00001E10  6714                     beq        +0x16 /* 00001E26 */
  2785. label00001E12:
  2786. 00001E12  266B 0090                movea.l    A3, [A3 + 0x90]
  2787. 00001E16  2F0B                     move.l     -[A7], A3
  2788. 00001E18  4EB9 0000 1450           jsr        [0x00001450]
  2789. 00001E1E  2448                     movea.l    A2, A0
  2790. 00001E20  2008                     move.l     D0, A0
  2791. 00001E22  584F                     addq.w     A7, 4
  2792. 00001E24  66BA                     bne        -0x44 /* 00001DE0 */
  2793. label00001E26:
  2794. 00001E26  42A7                     clr.l      -[A7]
  2795. 00001E28  21DF 0A64                move.l     [0x00000A64 /* CurActivate */], [A7]+
  2796. 00001E2C  245F                     movea.l    A2, [A7]+
  2797. 00001E2E  265F                     movea.l    A3, [A7]+
  2798. 00001E30  4E5E                     unlink     A6
  2799. 00001E32  4E75                     rts
  2800. fn00001E34:
  2801. 00001E34  4E56 0000                link       A6, 0
  2802. 00001E38  2F0B                     move.l     -[A7], A3
  2803. 00001E3A  2F0A                     move.l     -[A7], A2
  2804. 00001E3C  594F                     subq.w     A7, 4
  2805. 00001E3E  A924                     syscall    FrontWindow
  2806. 00001E40  245F                     movea.l    A2, [A7]+
  2807. 00001E42  2F0A                     move.l     -[A7], A2
  2808. 00001E44  4EB9 0000 1450           jsr        [0x00001450]
  2809. 00001E4A  2648                     movea.l    A3, A0
  2810. 00001E4C  2008                     move.l     D0, A0
  2811. 00001E4E  584F                     addq.w     A7, 4
  2812. 00001E50  672E                     beq        +0x30 /* 00001E80 */
  2813. label00001E52:
  2814. 00001E52  2F3C 2000 0000           move.l     -[A7], 0x20000000 /* ' \0\0\0' */
  2815. 00001E58  2F0B                     move.l     -[A7], A3
  2816. 00001E5A  4EB9 0003 C9EA           jsr        [0x0003C9EA]
  2817. 00001E60  4A00                     tst.b      D0
  2818. 00001E62  504F                     addq.w     A7, 8
  2819. 00001E64  6706                     beq        +0x8 /* 00001E6C */
  2820. 00001E66  4A2A 006E                tst.b      [A2 + 0x6E]
  2821. 00001E6A  6614                     bne        +0x16 /* 00001E80 */
  2822. label00001E6C:
  2823. 00001E6C  246A 0090                movea.l    A2, [A2 + 0x90]
  2824. 00001E70  2F0A                     move.l     -[A7], A2
  2825. 00001E72  4EB9 0000 1450           jsr        [0x00001450]
  2826. 00001E78  2648                     movea.l    A3, A0
  2827. 00001E7A  2008                     move.l     D0, A0
  2828. 00001E7C  584F                     addq.w     A7, 4
  2829. 00001E7E  66D2                     bne        -0x2C /* 00001E52 */
  2830. label00001E80:
  2831. 00001E80  204B                     movea.l    A0, A3
  2832. 00001E82  245F                     movea.l    A2, [A7]+
  2833. 00001E84  265F                     movea.l    A3, [A7]+
  2834. 00001E86  4E5E                     unlink     A6
  2835. 00001E88  4E75                     rts
  2836. fn00001E8A:
  2837. 00001E8A  4E56 0000                link       A6, 0
  2838. 00001E8E  2F0B                     move.l     -[A7], A3
  2839. 00001E90  2F0A                     move.l     -[A7], A2
  2840. 00001E92  594F                     subq.w     A7, 4
  2841. 00001E94  A924                     syscall    FrontWindow
  2842. 00001E96  245F                     movea.l    A2, [A7]+
  2843. 00001E98  2F0A                     move.l     -[A7], A2
  2844. 00001E9A  4EB9 0000 1450           jsr        [0x00001450]
  2845. 00001EA0  2648                     movea.l    A3, A0
  2846. 00001EA2  2008                     move.l     D0, A0
  2847. 00001EA4  584F                     addq.w     A7, 4
  2848. 00001EA6  672E                     beq        +0x30 /* 00001ED6 */
  2849. label00001EA8:
  2850. 00001EA8  2F3C 4000 0000           move.l     -[A7], 0x40000000 /* '@\0\0\0' */
  2851. 00001EAE  2F0B                     move.l     -[A7], A3
  2852. 00001EB0  4EB9 0003 C9EA           jsr        [0x0003C9EA]
  2853. 00001EB6  4A00                     tst.b      D0
  2854. 00001EB8  504F                     addq.w     A7, 8
  2855. 00001EBA  6706                     beq        +0x8 /* 00001EC2 */
  2856. 00001EBC  4A2A 006E                tst.b      [A2 + 0x6E]
  2857. 00001EC0  6614                     bne        +0x16 /* 00001ED6 */
  2858. label00001EC2:
  2859. 00001EC2  246A 0090                movea.l    A2, [A2 + 0x90]
  2860. 00001EC6  2F0A                     move.l     -[A7], A2
  2861. 00001EC8  4EB9 0000 1450           jsr        [0x00001450]
  2862. 00001ECE  2648                     movea.l    A3, A0
  2863. 00001ED0  2008                     move.l     D0, A0
  2864. 00001ED2  584F                     addq.w     A7, 4
  2865. 00001ED4  66D2                     bne        -0x2C /* 00001EA8 */
  2866. label00001ED6:
  2867. 00001ED6  204B                     movea.l    A0, A3
  2868. 00001ED8  245F                     movea.l    A2, [A7]+
  2869. 00001EDA  265F                     movea.l    A3, [A7]+
  2870. 00001EDC  4E5E                     unlink     A6
  2871. 00001EDE  4E75                     rts
  2872. fn00001EE0:
  2873. 00001EE0  4E56 0000                link       A6, 0
  2874. 00001EE4  48E7 0038                movem.l    -[A7], A2,A3,A4
  2875. 00001EE8  594F                     subq.w     A7, 4
  2876. 00001EEA  2EB8 09D6                move.l     [A7], [0x000009D6 /* WindowList */]
  2877. 00001EEE  245F                     movea.l    A2, [A7]+
  2878. 00001EF0  99CC                     sub.l      A4, A4
  2879. 00001EF2  2F0A                     move.l     -[A7], A2
  2880. 00001EF4  4EB9 0000 1450           jsr        [0x00001450]
  2881. 00001EFA  2648                     movea.l    A3, A0
  2882. 00001EFC  2008                     move.l     D0, A0
  2883. 00001EFE  584F                     addq.w     A7, 4
  2884. 00001F00  672A                     beq        +0x2C /* 00001F2C */
  2885. label00001F02:
  2886. 00001F02  2F3C 4000 0000           move.l     -[A7], 0x40000000 /* '@\0\0\0' */
  2887. 00001F08  2F0B                     move.l     -[A7], A3
  2888. 00001F0A  4EB9 0003 C9EA           jsr        [0x0003C9EA]
  2889. 00001F10  4A00                     tst.b      D0
  2890. 00001F12  504F                     addq.w     A7, 8
  2891. 00001F14  6702                     beq        +0x4 /* 00001F18 */
  2892. 00001F16  284B                     movea.l    A4, A3
  2893. label00001F18:
  2894. 00001F18  246A 0090                movea.l    A2, [A2 + 0x90]
  2895. 00001F1C  2F0A                     move.l     -[A7], A2
  2896. 00001F1E  4EB9 0000 1450           jsr        [0x00001450]
  2897. 00001F24  2648                     movea.l    A3, A0
  2898. 00001F26  2008                     move.l     D0, A0
  2899. 00001F28  584F                     addq.w     A7, 4
  2900. 00001F2A  66D6                     bne        -0x28 /* 00001F02 */
  2901. label00001F2C:
  2902. 00001F2C  204C                     movea.l    A0, A4
  2903. 00001F2E  4CDF 1C00                movem.l    A2,A3,A4, [A7]+
  2904. 00001F32  4E5E                     unlink     A6
  2905. 00001F34  4E75                     rts
  2906. fn00001F36:
  2907. 00001F36  4E56 0000                link       A6, 0
  2908. 00001F3A  2F0B                     move.l     -[A7], A3
  2909. 00001F3C  2F0A                     move.l     -[A7], A2
  2910. 00001F3E  97CB                     sub.l      A3, A3
  2911. 00001F40  594F                     subq.w     A7, 4
  2912. 00001F42  A924                     syscall    FrontWindow
  2913. 00001F44  205F                     movea.l    A0, [A7]+
  2914. 00001F46  2F08                     move.l     -[A7], A0
  2915. 00001F48  4EB9 0000 1450           jsr        [0x00001450]
  2916. 00001F4E  2448                     movea.l    A2, A0
  2917. 00001F50  200A                     move.l     D0, A2
  2918. 00001F52  584F                     addq.w     A7, 4
  2919. 00001F54  6716                     beq        +0x18 /* 00001F6C */
  2920. 00001F56  2F3C 8000 0000           move.l     -[A7], 0x80000000
  2921. 00001F5C  2F0A                     move.l     -[A7], A2
  2922. 00001F5E  4EB9 0003 C9EA           jsr        [0x0003C9EA]
  2923. 00001F64  4A00                     tst.b      D0
  2924. 00001F66  504F                     addq.w     A7, 8
  2925. 00001F68  6702                     beq        +0x4 /* 00001F6C */
  2926. 00001F6A  264A                     movea.l    A3, A2
  2927. label00001F6C:
  2928. 00001F6C  204B                     movea.l    A0, A3
  2929. 00001F6E  245F                     movea.l    A2, [A7]+
  2930. 00001F70  265F                     movea.l    A3, [A7]+
  2931. 00001F72  4E5E                     unlink     A6
  2932. 00001F74  4E75                     rts
  2933. fn00001F76:
  2934. 00001F76  4E56 0000                link       A6, 0
  2935. 00001F7A  48E7 0038                movem.l    -[A7], A2,A3,A4
  2936. 00001F7E  594F                     subq.w     A7, 4
  2937. 00001F80  2EB8 09D6                move.l     [A7], [0x000009D6 /* WindowList */]
  2938. 00001F84  245F                     movea.l    A2, [A7]+
  2939. 00001F86  99CC                     sub.l      A4, A4
  2940. 00001F88  2F0A                     move.l     -[A7], A2
  2941. 00001F8A  4EB9 0000 1450           jsr        [0x00001450]
  2942. 00001F90  2648                     movea.l    A3, A0
  2943. 00001F92  2008                     move.l     D0, A0
  2944. 00001F94  584F                     addq.w     A7, 4
  2945. 00001F96  672A                     beq        +0x2C /* 00001FC2 */
  2946. label00001F98:
  2947. 00001F98  2F3C 8000 0000           move.l     -[A7], 0x80000000
  2948. 00001F9E  2F0B                     move.l     -[A7], A3
  2949. 00001FA0  4EB9 0003 C9EA           jsr        [0x0003C9EA]
  2950. 00001FA6  4A00                     tst.b      D0
  2951. 00001FA8  504F                     addq.w     A7, 8
  2952. 00001FAA  6702                     beq        +0x4 /* 00001FAE */
  2953. 00001FAC  284B                     movea.l    A4, A3
  2954. label00001FAE:
  2955. 00001FAE  246A 0090                movea.l    A2, [A2 + 0x90]
  2956. 00001FB2  2F0A                     move.l     -[A7], A2
  2957. 00001FB4  4EB9 0000 1450           jsr        [0x00001450]
  2958. 00001FBA  2648                     movea.l    A3, A0
  2959. 00001FBC  2008                     move.l     D0, A0
  2960. 00001FBE  584F                     addq.w     A7, 4
  2961. 00001FC0  66D6                     bne        -0x28 /* 00001F98 */
  2962. label00001FC2:
  2963. 00001FC2  204C                     movea.l    A0, A4
  2964. 00001FC4  4CDF 1C00                movem.l    A2,A3,A4, [A7]+
  2965. 00001FC8  4E5E                     unlink     A6
  2966. 00001FCA  4E75                     rts
  2967. fn00001FCC:
  2968. 00001FCC  4E56 0000                link       A6, 0
  2969. 00001FD0  48E7 1030                movem.l    -[A7], D3,A2,A3
  2970. 00001FD4  7600                     moveq.l    D3, 0x00
  2971. 00001FD6  594F                     subq.w     A7, 4
  2972. 00001FD8  A924                     syscall    FrontWindow
  2973. 00001FDA  245F                     movea.l    A2, [A7]+
  2974. 00001FDC  200A                     move.l     D0, A2
  2975. 00001FDE  6736                     beq        +0x38 /* 00002016 */
  2976. 00001FE0  2F0A                     move.l     -[A7], A2
  2977. 00001FE2  4EB9 0000 1450           jsr        [0x00001450]
  2978. 00001FE8  2648                     movea.l    A3, A0
  2979. 00001FEA  200B                     move.l     D0, A3
  2980. 00001FEC  584F                     addq.w     A7, 4
  2981. 00001FEE  671A                     beq        +0x1C /* 0000200A */
  2982. 00001FF0  2F3C 8000 0000           move.l     -[A7], 0x80000000
  2983. 00001FF6  2F0B                     move.l     -[A7], A3
  2984. 00001FF8  4EB9 0003 C9EA           jsr        [0x0003C9EA]
  2985. 00001FFE  4A00                     tst.b      D0
  2986. 00002000  56C0                     sne        D0
  2987. 00002002  4400                     neg.b      D0
  2988. 00002004  1600                     move.b     D3, D0
  2989. 00002006  504F                     addq.w     A7, 8
  2990. 00002008  600C                     bra        +0xE /* 00002016 */
  2991. label0000200A:
  2992. 0000200A  0C6A 0002 006C           cmpi.w     [A2 + 0x6C], 0x2
  2993. 00002010  57C0                     seq        D0
  2994. 00002012  4400                     neg.b      D0
  2995. 00002014  1600                     move.b     D3, D0
  2996. label00002016:
  2997. 00002016  1003                     move.b     D0, D3
  2998. 00002018  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  2999. 0000201C  4E5E                     unlink     A6
  3000. 0000201E  4E75                     rts
  3001. fn00002020:
  3002. 00002020  4E56 0000                link       A6, 0
  3003. 00002024  48E7 1038                movem.l    -[A7], D3,A2,A3,A4
  3004. 00002028  594F                     subq.w     A7, 4
  3005. 0000202A  2EB8 09D6                move.l     [A7], [0x000009D6 /* WindowList */]
  3006. 0000202E  265F                     movea.l    A3, [A7]+
  3007. 00002030  95CA                     sub.l      A2, A2
  3008. 00002032  200B                     move.l     D0, A3
  3009. 00002034  6754                     beq        +0x56 /* 0000208A */
  3010. label00002036:
  3011. 00002036  286B 0090                movea.l    A4, [A3 + 0x90]
  3012. 0000203A  2F0B                     move.l     -[A7], A3
  3013. 0000203C  4EB9 0000 1450           jsr        [0x00001450]
  3014. 00002042  2608                     move.l     D3, A0
  3015. 00002044  584F                     addq.w     A7, 4
  3016. 00002046  673C                     beq        +0x3E /* 00002084 */
  3017. 00002048  2F3C 8000 0000           move.l     -[A7], 0x80000000
  3018. 0000204E  2F03                     move.l     -[A7], D3
  3019. 00002050  4EB9 0003 C9EA           jsr        [0x0003C9EA]
  3020. 00002056  4A00                     tst.b      D0
  3021. 00002058  504F                     addq.w     A7, 8
  3022. 0000205A  6728                     beq        +0x2A /* 00002084 */
  3023. 0000205C  200A                     move.l     D0, A2
  3024. 0000205E  6612                     bne        +0x14 /* 00002072 */
  3025. 00002060  594F                     subq.w     A7, 4
  3026. 00002062  2EB8 09D6                move.l     [A7], [0x000009D6 /* WindowList */]
  3027. 00002066  205F                     movea.l    A0, [A7]+
  3028. 00002068  B7C8                     cmpa.l     A3, A0
  3029. 0000206A  6716                     beq        +0x18 /* 00002082 */
  3030. 0000206C  2F0B                     move.l     -[A7], A3
  3031. 0000206E  A920                     syscall    BringToFront
  3032. 00002070  6010                     bra        +0x12 /* 00002082 */
  3033. label00002072:
  3034. 00002072  B7EA 0090                cmpa.l     A3, [A2 + 0x90]
  3035. 00002076  670A                     beq        +0xC /* 00002082 */
  3036. 00002078  B7CA                     cmpa.l     A3, A2
  3037. 0000207A  6706                     beq        +0x8 /* 00002082 */
  3038. 0000207C  2F0B                     move.l     -[A7], A3
  3039. 0000207E  2F0A                     move.l     -[A7], A2
  3040. 00002080  A921                     syscall    SendBehind
  3041. label00002082:
  3042. 00002082  244B                     movea.l    A2, A3
  3043. label00002084:
  3044. 00002084  264C                     movea.l    A3, A4
  3045. 00002086  200C                     move.l     D0, A4
  3046. 00002088  66AC                     bne        -0x52 /* 00002036 */
  3047. label0000208A:
  3048. 0000208A  594F                     subq.w     A7, 4
  3049. 0000208C  2EB8 09D6                move.l     [A7], [0x000009D6 /* WindowList */]
  3050. 00002090  265F                     movea.l    A3, [A7]+
  3051. 00002092  200B                     move.l     D0, A3
  3052. 00002094  6756                     beq        +0x58 /* 000020EC */
  3053. label00002096:
  3054. 00002096  262B 0090                move.l     D3, [A3 + 0x90]
  3055. 0000209A  2F0B                     move.l     -[A7], A3
  3056. 0000209C  4EB9 0000 1450           jsr        [0x00001450]
  3057. 000020A2  2848                     movea.l    A4, A0
  3058. 000020A4  200C                     move.l     D0, A4
  3059. 000020A6  584F                     addq.w     A7, 4
  3060. 000020A8  673C                     beq        +0x3E /* 000020E6 */
  3061. 000020AA  2F3C 4000 0000           move.l     -[A7], 0x40000000 /* '@\0\0\0' */
  3062. 000020B0  2F0C                     move.l     -[A7], A4
  3063. 000020B2  4EB9 0003 C9EA           jsr        [0x0003C9EA]
  3064. 000020B8  4A00                     tst.b      D0
  3065. 000020BA  504F                     addq.w     A7, 8
  3066. 000020BC  6728                     beq        +0x2A /* 000020E6 */
  3067. 000020BE  200A                     move.l     D0, A2
  3068. 000020C0  6612                     bne        +0x14 /* 000020D4 */
  3069. 000020C2  594F                     subq.w     A7, 4
  3070. 000020C4  2EB8 09D6                move.l     [A7], [0x000009D6 /* WindowList */]
  3071. 000020C8  205F                     movea.l    A0, [A7]+
  3072. 000020CA  B7C8                     cmpa.l     A3, A0
  3073. 000020CC  6716                     beq        +0x18 /* 000020E4 */
  3074. 000020CE  2F0B                     move.l     -[A7], A3
  3075. 000020D0  A920                     syscall    BringToFront
  3076. 000020D2  6010                     bra        +0x12 /* 000020E4 */
  3077. label000020D4:
  3078. 000020D4  B7EA 0090                cmpa.l     A3, [A2 + 0x90]
  3079. 000020D8  670A                     beq        +0xC /* 000020E4 */
  3080. 000020DA  B7CA                     cmpa.l     A3, A2
  3081. 000020DC  6706                     beq        +0x8 /* 000020E4 */
  3082. 000020DE  2F0B                     move.l     -[A7], A3
  3083. 000020E0  2F0A                     move.l     -[A7], A2
  3084. 000020E2  A921                     syscall    SendBehind
  3085. label000020E4:
  3086. 000020E4  244B                     movea.l    A2, A3
  3087. label000020E6:
  3088. 000020E6  2643                     movea.l    A3, D3
  3089. 000020E8  4A83                     tst.l      D3
  3090. 000020EA  66AA                     bne        -0x54 /* 00002096 */
  3091. label000020EC:
  3092. 000020EC  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  3093. 000020F0  4E5E                     unlink     A6
  3094. 000020F2  4E75                     rts
  3095. fn000020F4:
  3096. 000020F4  4E56 0000                link       A6, 0
  3097. 000020F8  48E7 0038                movem.l    -[A7], A2,A3,A4
  3098. 000020FC  266E 0008                movea.l    A3, [A6 + 0x8]
  3099. 00002100  246E 000C                movea.l    A2, [A6 + 0xC]
  3100. 00002104  70FF                     moveq.l    D0, 0xFFFFFFFF
  3101. 00002106  B5C0                     cmpa.l     A2, D0
  3102. 00002108  6678                     bne        +0x7A /* 00002182 */
  3103. 0000210A  2F3C 4000 0000           move.l     -[A7], 0x40000000 /* '@\0\0\0' */
  3104. 00002110  2F0B                     move.l     -[A7], A3
  3105. 00002112  4EB9 0003 C9EA           jsr        [0x0003C9EA]
  3106. 00002118  4A00                     tst.b      D0
  3107. 0000211A  504F                     addq.w     A7, 8
  3108. 0000211C  6722                     beq        +0x24 /* 00002140 */
  3109. 0000211E  4EBA FE56                jsr        [PC - 0x1AA /* 00001F76 */]
  3110. 00002122  2648                     movea.l    A3, A0
  3111. 00002124  200B                     move.l     D0, A3
  3112. 00002126  6700 01A0                beq        +0x1A2 /* 000022C8 */
  3113. 0000212A  2F0B                     move.l     -[A7], A3
  3114. 0000212C  2057                     movea.l    A0, [A7]
  3115. 0000212E  2268 0004                movea.l    A1, [A0 + 0x4]
  3116. 00002132  2269 0018                movea.l    A1, [A1 + 0x18]
  3117. 00002136  4E91                     jsr        [A1]
  3118. 00002138  2448                     movea.l    A2, A0
  3119. 0000213A  584F                     addq.w     A7, 4
  3120. 0000213C  6000 018A                bra        +0x18C /* 000022C8 */
  3121. label00002140:
  3122. 00002140  2F3C 2000 0000           move.l     -[A7], 0x20000000 /* ' \0\0\0' */
  3123. 00002146  2F0B                     move.l     -[A7], A3
  3124. 00002148  4EB9 0003 C9EA           jsr        [0x0003C9EA]
  3125. 0000214E  4A00                     tst.b      D0
  3126. 00002150  504F                     addq.w     A7, 8
  3127. 00002152  6700 0174                beq        +0x176 /* 000022C8 */
  3128. 00002156  4EBA FD88                jsr        [PC - 0x278 /* 00001EE0 */]
  3129. 0000215A  2648                     movea.l    A3, A0
  3130. 0000215C  200B                     move.l     D0, A3
  3131. 0000215E  6606                     bne        +0x8 /* 00002166 */
  3132. 00002160  4EBA FE14                jsr        [PC - 0x1EC /* 00001F76 */]
  3133. 00002164  2648                     movea.l    A3, A0
  3134. label00002166:
  3135. 00002166  200B                     move.l     D0, A3
  3136. 00002168  6700 015E                beq        +0x160 /* 000022C8 */
  3137. 0000216C  2F0B                     move.l     -[A7], A3
  3138. 0000216E  2057                     movea.l    A0, [A7]
  3139. 00002170  2268 0004                movea.l    A1, [A0 + 0x4]
  3140. 00002174  2269 0018                movea.l    A1, [A1 + 0x18]
  3141. 00002178  4E91                     jsr        [A1]
  3142. 0000217A  2448                     movea.l    A2, A0
  3143. 0000217C  584F                     addq.w     A7, 4
  3144. 0000217E  6000 0148                bra        +0x14A /* 000022C8 */
  3145. label00002182:
  3146. 00002182  200A                     move.l     D0, A2
  3147. 00002184  6600 0086                bne        +0x88 /* 0000220C */
  3148. 00002188  2F3C 8000 0000           move.l     -[A7], 0x80000000
  3149. 0000218E  2F0B                     move.l     -[A7], A3
  3150. 00002190  4EB9 0003 C9EA           jsr        [0x0003C9EA]
  3151. 00002196  4A00                     tst.b      D0
  3152. 00002198  504F                     addq.w     A7, 8
  3153. 0000219A  6728                     beq        +0x2A /* 000021C4 */
  3154. 0000219C  4EBA FDD8                jsr        [PC - 0x228 /* 00001F76 */]
  3155. 000021A0  2648                     movea.l    A3, A0
  3156. 000021A2  200B                     move.l     D0, A3
  3157. 000021A4  6716                     beq        +0x18 /* 000021BC */
  3158. 000021A6  2F0B                     move.l     -[A7], A3
  3159. 000021A8  2057                     movea.l    A0, [A7]
  3160. 000021AA  2268 0004                movea.l    A1, [A0 + 0x4]
  3161. 000021AE  2269 0018                movea.l    A1, [A1 + 0x18]
  3162. 000021B2  4E91                     jsr        [A1]
  3163. 000021B4  2448                     movea.l    A2, A0
  3164. 000021B6  584F                     addq.w     A7, 4
  3165. 000021B8  6000 010E                bra        +0x110 /* 000022C8 */
  3166. label000021BC:
  3167. 000021BC  70FF                     moveq.l    D0, 0xFFFFFFFF
  3168. 000021BE  2440                     movea.l    A2, D0
  3169. 000021C0  6000 0106                bra        +0x108 /* 000022C8 */
  3170. label000021C4:
  3171. 000021C4  2F3C 4000 0000           move.l     -[A7], 0x40000000 /* '@\0\0\0' */
  3172. 000021CA  2F0B                     move.l     -[A7], A3
  3173. 000021CC  4EB9 0003 C9EA           jsr        [0x0003C9EA]
  3174. 000021D2  4A00                     tst.b      D0
  3175. 000021D4  504F                     addq.w     A7, 8
  3176. 000021D6  6700 00F0                beq        +0xF2 /* 000022C8 */
  3177. 000021DA  4EBA FD04                jsr        [PC - 0x2FC /* 00001EE0 */]
  3178. 000021DE  2648                     movea.l    A3, A0
  3179. 000021E0  200B                     move.l     D0, A3
  3180. 000021E2  6606                     bne        +0x8 /* 000021EA */
  3181. 000021E4  4EBA FD90                jsr        [PC - 0x270 /* 00001F76 */]
  3182. 000021E8  2648                     movea.l    A3, A0
  3183. label000021EA:
  3184. 000021EA  200B                     move.l     D0, A3
  3185. 000021EC  6716                     beq        +0x18 /* 00002204 */
  3186. 000021EE  2F0B                     move.l     -[A7], A3
  3187. 000021F0  2057                     movea.l    A0, [A7]
  3188. 000021F2  2268 0004                movea.l    A1, [A0 + 0x4]
  3189. 000021F6  2269 0018                movea.l    A1, [A1 + 0x18]
  3190. 000021FA  4E91                     jsr        [A1]
  3191. 000021FC  2448                     movea.l    A2, A0
  3192. 000021FE  584F                     addq.w     A7, 4
  3193. 00002200  6000 00C6                bra        +0xC8 /* 000022C8 */
  3194. label00002204:
  3195. 00002204  70FF                     moveq.l    D0, 0xFFFFFFFF
  3196. 00002206  2440                     movea.l    A2, D0
  3197. 00002208  6000 00BE                bra        +0xC0 /* 000022C8 */
  3198. label0000220C:
  3199. 0000220C  2F0A                     move.l     -[A7], A2
  3200. 0000220E  4EB9 0000 1450           jsr        [0x00001450]
  3201. 00002214  2848                     movea.l    A4, A0
  3202. 00002216  2F3C 8000 0000           move.l     -[A7], 0x80000000
  3203. 0000221C  2F0B                     move.l     -[A7], A3
  3204. 0000221E  4EB9 0003 C9EA           jsr        [0x0003C9EA]
  3205. 00002224  4A00                     tst.b      D0
  3206. 00002226  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3207. 0000222A  671E                     beq        +0x20 /* 0000224A */
  3208. 0000222C  2F3C 8000 0000           move.l     -[A7], 0x80000000
  3209. 00002232  2F0C                     move.l     -[A7], A4
  3210. 00002234  4EB9 0003 C9EA           jsr        [0x0003C9EA]
  3211. 0000223A  4A00                     tst.b      D0
  3212. 0000223C  504F                     addq.w     A7, 8
  3213. 0000223E  6600 0088                bne        +0x8A /* 000022C8 */
  3214. 00002242  70FF                     moveq.l    D0, 0xFFFFFFFF
  3215. 00002244  2440                     movea.l    A2, D0
  3216. 00002246  6000 0080                bra        +0x82 /* 000022C8 */
  3217. label0000224A:
  3218. 0000224A  2F3C 4000 0000           move.l     -[A7], 0x40000000 /* '@\0\0\0' */
  3219. 00002250  2F0B                     move.l     -[A7], A3
  3220. 00002252  4EB9 0003 C9EA           jsr        [0x0003C9EA]
  3221. 00002258  4A00                     tst.b      D0
  3222. 0000225A  504F                     addq.w     A7, 8
  3223. 0000225C  6736                     beq        +0x38 /* 00002294 */
  3224. 0000225E  2F3C 4000 0000           move.l     -[A7], 0x40000000 /* '@\0\0\0' */
  3225. 00002264  2F0C                     move.l     -[A7], A4
  3226. 00002266  4EB9 0003 C9EA           jsr        [0x0003C9EA]
  3227. 0000226C  4A00                     tst.b      D0
  3228. 0000226E  504F                     addq.w     A7, 8
  3229. 00002270  6656                     bne        +0x58 /* 000022C8 */
  3230. 00002272  70FF                     moveq.l    D0, 0xFFFFFFFF
  3231. 00002274  2440                     movea.l    A2, D0
  3232. 00002276  4EBA FCFE                jsr        [PC - 0x302 /* 00001F76 */]
  3233. 0000227A  2648                     movea.l    A3, A0
  3234. 0000227C  200B                     move.l     D0, A3
  3235. 0000227E  6748                     beq        +0x4A /* 000022C8 */
  3236. 00002280  2F0B                     move.l     -[A7], A3
  3237. 00002282  2057                     movea.l    A0, [A7]
  3238. 00002284  2268 0004                movea.l    A1, [A0 + 0x4]
  3239. 00002288  2269 0018                movea.l    A1, [A1 + 0x18]
  3240. 0000228C  4E91                     jsr        [A1]
  3241. 0000228E  2448                     movea.l    A2, A0
  3242. 00002290  584F                     addq.w     A7, 4
  3243. 00002292  6034                     bra        +0x36 /* 000022C8 */
  3244. label00002294:
  3245. 00002294  2F3C 2000 0000           move.l     -[A7], 0x20000000 /* ' \0\0\0' */
  3246. 0000229A  2F0C                     move.l     -[A7], A4
  3247. 0000229C  4EB9 0003 C9EA           jsr        [0x0003C9EA]
  3248. 000022A2  4A00                     tst.b      D0
  3249. 000022A4  504F                     addq.w     A7, 8
  3250. 000022A6  6620                     bne        +0x22 /* 000022C8 */
  3251. 000022A8  70FF                     moveq.l    D0, 0xFFFFFFFF
  3252. 000022AA  2440                     movea.l    A2, D0
  3253. 000022AC  4EBA FC32                jsr        [PC - 0x3CE /* 00001EE0 */]
  3254. 000022B0  2648                     movea.l    A3, A0
  3255. 000022B2  200B                     move.l     D0, A3
  3256. 000022B4  6712                     beq        +0x14 /* 000022C8 */
  3257. 000022B6  2F0B                     move.l     -[A7], A3
  3258. 000022B8  2057                     movea.l    A0, [A7]
  3259. 000022BA  2268 0004                movea.l    A1, [A0 + 0x4]
  3260. 000022BE  2269 0018                movea.l    A1, [A1 + 0x18]
  3261. 000022C2  4E91                     jsr        [A1]
  3262. 000022C4  2448                     movea.l    A2, A0
  3263. 000022C6  584F                     addq.w     A7, 4
  3264. label000022C8:
  3265. 000022C8  204A                     movea.l    A0, A2
  3266. 000022CA  4CDF 1C00                movem.l    A2,A3,A4, [A7]+
  3267. 000022CE  4E5E                     unlink     A6
  3268. 000022D0  4E75                     rts
  3269. 000022D2  4E56 0000                link       A6, 0
  3270. 000022D6  4EBA FA96                jsr        [PC - 0x56A /* 00001D6E */]
  3271. 000022DA  206E 0008                movea.l    A0, [A6 + 0x8]
  3272. 000022DE  4E5E                     unlink     A6
  3273. 000022E0  4E75                     rts
  3274. 000022E2  4E56 0000                link       A6, 0
  3275. 000022E6  2F0A                     move.l     -[A7], A2
  3276. 000022E8  246E 0008                movea.l    A2, [A6 + 0x8]
  3277. 000022EC  200A                     move.l     D0, A2
  3278. 000022EE  6714                     beq        +0x16 /* 00002304 */
  3279. 000022F0  4EBA FACA                jsr        [PC - 0x536 /* 00001DBC */]
  3280. 000022F4  4A6E 000C                tst.w      [A6 + 0xC]
  3281. 000022F8  6F0A                     ble        +0xC /* 00002304 */
  3282. 000022FA  2F0A                     move.l     -[A7], A2
  3283. 000022FC  4EB9 0000 0168           jsr        [0x00000168]
  3284. 00002302  584F                     addq.w     A7, 4
  3285. label00002304:
  3286. 00002304  204A                     movea.l    A0, A2
  3287. 00002306  245F                     movea.l    A2, [A7]+
  3288. label00002308:
  3289. 00002308  4E5E                     unlink     A6
  3290. 0000230A  4E75                     rts
  3291. 0000230C  0000 0072                ori.b      D0, 0x72 /* 'r' */
  3292. 00002310  8B87 89FA                unpk       D5, D7, 0x89FA
  3293. 00002314  A083                     syscall    SetOSDefault
  3294. 00002316  86FD                     divu.w     D3, <<invalid special address>>
  3295. 00002318  A0FC                     syscall    vCheckLoad
  3296. 0000231A  9383                     subx.l     D1, D3
  3297. 0000231C  8785 8940                unpk       D3, D5, 0x8940
  3298. 00002320  FB8D                     .invalid   <<F/6/5>>
  3299. 00002322  4040                     negx.w     D0
  3300. 00002324  E9A8                     lsl        D0, D4
  3301. 00002326  F283 B291                .extension 0x283 <<F/2-3/1>> // unimplemented
  3302. 0000232A  F283 AC9B                .extension 0x283 <<F/2-3/1>> // unimplemented
  3303. 0000232E  4093                     negx.l     [A3]
  3304. 00002330  8487                     or.l       D2, D7
  3305. 00002332  9295                     sub.l      D1, [A5]
  3306. 00002334  9896                     sub.l      D4, [A6]
  3307. 00002336  90AC 4119                sub.l      D0, [A4 + 0x4119]
  3308. 0000233A  9940                     subx.w     D4, D0
  3309. 0000233C  9590                     sub.l      [A0], D2
  3310. 0000233E  B9AD 4156                xor.l      [A5 + 0x4156], D4
  3311. 00002342  8A8E                     or.l       D5, A6
  3312. 00002344  8840                     or.w       D4, D0
  3313. 00002346  D4F6 B091                add.w      A2, [A6 + A3.w - 0x111]
  3314. 0000234A  F283 A698                .extension 0x283 <<F/2-3/1>> // unimplemented
  3315. 0000234E  A29D                     syscall    MoveHLow, flags=2
  3316. 00002350  A29E                     syscall    PowerMgrDispatch, flags=2
  3317. 00002352  9CA2                     sub.l      D6, -[A2]
  3318. 00002354  878A F9BB                unpk       -[A3], -[A2], 0xF9BB
  3319. 00002358  FB95                     .invalid   <<F/6/5>>
  3320. 0000235A  8B88 B640                unpk       -[A5], -[A0], 0xB640
  3321. 0000235E  8941 3F40                pack       D4, D1, 0x3F40
  3322. 00002362  77EA                     moveq.l    D3, 0xFFFFFFEA
  3323. 00002364  4090                     negx.l     [A0]
  3324. label00002366:
  3325. 00002366  EA40                     asr        D0.w, 5
  3326. 00002368  5BC7                     smi        D7
  3327. 0000236A  404B                     negx.w     A3
  3328. 0000236C  404A                     negx.w     A2
  3329. 0000236E  4057                     negx.w     [A7]
  3330. 00002370  CA40                     and.w      D5, D0
  3331. 00002372  6F94                     ble        -0x6A /* 00002308 */
  3332. 00002374  8B40 61AD                pack       D5, D0, 0x61AD
  3333. 00002378  E099                     ror        D1, 8
  3334. 0000237A  EF9C                     rol        D4, 7
  3335. 0000237C  8BA4                     or.l       -[A4], D5
  3336. 0000237E  F5EF                     .invalid   <<F/7/2>>
  3337. 00002380  405B                     negx.w     [A3]+
  3338. 00002382  EF98                     rol        D0, 7
  3339. 00002384  B5DD                     cmpa.l     A2, [A5]+
  3340. 00002386  4050                     negx.w     [A0]
  3341. 00002388  E940                     asl        D0.w, 4
  3342. 0000238A  42E9 4042                .invalid   [A1 + 0x4042] // invalid opcode 4 with subtype 1
  3343. 0000238E  EBAA                     lsl        D2, D5
  3344. 00002390  B6EB AC40                cmpa.w     A3, [A3 - 0x53C0]
  3345. 00002394  5DD0                     slt        [A0]
  3346. 00002396  40E9 4077                move.w     [A1 + 0x4077], SR
  3347. 0000239A  0000 0078                ori.b      D0, 0x78 /* 'x' */
  3348. 0000239E  4130 ADDA 89A7           .invalid   0, [[] - 0x7659] // invalid opcode 4 with b == 4
  3349. 000023A4  4052                     negx.w     [A2]
  3350. 000023A6  9DED 9BB0                sub.l      A6, [A5 - 0x6450]
  3351. 000023AA  ED9B                     rol        D3, 6
  3352. 000023AC  41EE 90A3                lea.l      A0, [A6 - 0x6F5D]
  3353. 000023B0  9097                     sub.l      D0, [A7]
  3354. 000023B2  8988 8640                unpk       -[A4], -[A0], 0x8640
  3355. 000023B6  70F7                     moveq.l    D0, 0xFFFFFFF7
  3356. 000023B8  F2A3 FA8B                .extension 0x2A3 <<F/2-3/1>> // unimplemented
  3357. 000023BC  849C                     or.l       D2, [A4]+
  3358. 000023BE  40AC 4041                negx.l     [A4 + 0x4041]
  3359. 000023C2  4073 F4F6                negx.w     [A3 + A7.w * 4 - 0x10]
  3360. 000023C6  F2F4 F440                .extension 0x2F4 <<F/2-3/1>> // unimplemented
  3361. 000023CA  A1EE                     syscall    vCkExtFS, flags=1
  3362. 000023CC  F8F0 F541                .extension 0x8F0 <<F/2-3/4>> // unimplemented
  3363. 000023D0  6594                     bcs        -0x6A /* 00002366 */
  3364. 000023D2  98ED 9BB8                sub.w      A4, [A5 - 0x6448]
  3365. 000023D6  879D                     or.l       [A5]+, D3
  3366. 000023D8  4079 40C6 A4F1           negx.w     [0x40C6A4F1]
  3367. 000023DE  9485                     sub.l      D2, D5
  3368. 000023E0  40C8                     move.w     A0, SR
  3369. 000023E2  CDDC                     muls.w     D6, [A4]+
  3370. 000023E4  404A                     negx.w     A2
  3371. 000023E6  CFF2 4065                muls.w     D7, [A2 + D4.w + 0x65]
  3372. 000023EA  E2F3 EDED                lsr   .w   <<invalid full ext with IS == 1 and I/IS == 5>>
  3373. 000023EE  F540                     .extension 0x540 <<F/4-5/2>> // unimplemented
  3374. 000023F0  57F4 CE8D                seq        [A4 + A4 * 8 - 0x115]
  3375. 000023F4  BB40                     xor.w      D0, D5
  3376. 000023F6  60E3                     bra        -0x1B /* 000023DB */
  3377. 000023F8  DEF3 8540                add.w      A7, [A3 + <<invalid base displacement size>>]
  3378. 000023FC  57D8                     seq        [A0]+
  3379. 000023FE  DE40                     add.w      D7, D0
  3380. 00002400  53E2                     sls        -[A2]
  3381. 00002402  F6ED A840                .extension 0x6ED <<F/2-3/3>> // unimplemented
  3382. 00002406  43B0 EE40                .invalid   1, [A0 + A6 * 8 + 0x40] // invalid opcode 4 with b == 6
  3383. 0000240A  5FEB 4101                sle        [A3 + 0x4101]
  3384. 0000240E  D3E6                     add.l      A1, -[A6]
  3385. 00002410  E1DF                     asl   .w   [A7]+
  3386. 00002412  A840                     syscall    Fix2Long
  3387. 00002414  C0F2 DF40                mulu.w     D0, [A2 + <<invalid base displacement size>>]
  3388. 00002418  C840                     and.w      D4, D0
  3389. 0000241A  A540                     syscall    ResrvMem/ReserveMem, flags=5
  3390. 0000241C  5591                     subq.l     [A1], 2
  3391. 0000241E  ABAB                     syscall    ScaleIndToInd
  3392. 00002420  ADAA                     syscall    ChangedResource, auto_pop
  3393. 00002422  A1AC                     syscall    FSMDispatch, flags=1
  3394. 00002424  405D                     negx.w     [A5]+
  3395. 00002426  CF41                     exg        D7, D1
  3396. 00002428  26E5                     move.l     [A3]+, -[A5]
  3397. 0000242A  F6F1 F5D7                .extension 0x6F1 <<F/2-3/3>> // unimplemented
  3398. 0000242E  E2DC                     lsr   .w   [A4]+
  3399. 00002430  E500                     asl        D0.b, 2
  3400. 00002432  0000                     .incomplete
  3401. 00002434  00                       .incomplete
  3402.